| @@ -31,7 +31,7 @@ $(efsw): | |||||
| cd efsw && cp lib/libefsw-static-release.a $(DEP_PATH)/lib/ | cd efsw && cp lib/libefsw-static-release.a $(DEP_PATH)/lib/ | ||||
| cd efsw && cp -R include/efsw $(DEP_PATH)/include/ | cd efsw && cp -R include/efsw $(DEP_PATH)/include/ | ||||
| # libpd | |||||
| # LibPD | |||||
| ifeq ($(LIBPD), 1) | ifeq ($(LIBPD), 1) | ||||
| libpd := dep/lib/libpd.a | libpd := dep/lib/libpd.a | ||||
| SOURCES += src/LibPDEngine.cpp | SOURCES += src/LibPDEngine.cpp | ||||
| @@ -39,17 +39,24 @@ OBJECTS += $(libpd) | |||||
| DEPS += $(libpd) | DEPS += $(libpd) | ||||
| FLAGS += -Idep/include/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): | $(libpd): | ||||
| $(WGET) "https://github.com/chairaudio/libpd/archive/master.tar.gz" | $(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 | cd dep && $(UNTAR) ../master.tar.gz | ||||
| $(WGET) "https://github.com/pure-data/pure-data/archive/0.50-2.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/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)" | cd dep/libpd-master && $(MAKE) install prefix="$(DEP_PATH)" | ||||
| endif | endif | ||||
| # Duktape | # Duktape | ||||
| ifeq ($(DUKTAPE), 1) | ifeq ($(DUKTAPE), 1) | ||||
| SOURCES += src/DuktapeEngine.cpp | SOURCES += src/DuktapeEngine.cpp | ||||