From f52a4d7a547b5d7a35ebf8daf8df8a6050bddb3b Mon Sep 17 00:00:00 2001 From: clwe Date: Mon, 6 Jul 2020 14:43:47 +0200 Subject: [PATCH] PD: adds windows build flags, builds with new libpd build variable 'BUILD_LIBPD_STATIC=true', checks SHA256 --- Makefile | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index c361b57..a4f38df 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,7 @@ $(efsw): cd efsw && cp lib/libefsw-static-release.a $(DEP_PATH)/lib/ cd efsw && cp -R include/efsw $(DEP_PATH)/include/ -# libpd +# LibPD ifeq ($(LIBPD), 1) libpd := dep/lib/libpd.a SOURCES += src/LibPDEngine.cpp @@ -39,17 +39,24 @@ OBJECTS += $(libpd) DEPS += $(libpd) FLAGS += -Idep/include/libpd +ifdef ARCH_WIN + FLAGS += -DPD_INTERNAL -D_WIN32 + LDFLAGS += -shared -Wl,--export-all-symbols -lws2_32 -lkernel32 -static-libgcc +endif + + $(libpd): $(WGET) "https://github.com/chairaudio/libpd/archive/master.tar.gz" - #$(SHA256) master.tar.gz f8dd2ea21f295badeae1b2ea8d00a91135b24710e67d437f7f18719d728e6e04 + $(SHA256) master.tar.gz 9edfd4a7423009a61069fb4b2fa027a62705ffa0dcf23bbb6c220f1c6e709d3d cd dep && $(UNTAR) ../master.tar.gz $(WGET) "https://github.com/pure-data/pure-data/archive/0.50-2.tar.gz" - #$(SHA256) 0.51-0.tar.gz 68b13342aaee70b8ef993eef11dc8d6837323dd6ea74a2f0705461d59f3ad2af + $(SHA256) 0.50-2.tar.gz 0bdc9503d25f71e05ce6d321dd853f4e8082fdea211a59439eddd8105cc8761e cd dep/libpd-master/pure-data && $(UNTAR) ../../../0.50-2.tar.gz --strip-components=1 - cd dep/libpd-master && make MULTI=true + cd dep/libpd-master && make MULTI=true BUILD_LIBPD_STATIC=true ADDITIONAL_CFLAGS='-DPD_LONGINTTYPE="long long"' cd dep/libpd-master && $(MAKE) install prefix="$(DEP_PATH)" endif + # Duktape ifeq ($(DUKTAPE), 1) SOURCES += src/DuktapeEngine.cpp