Browse Source

PD: adds windows build flags, builds with new libpd build variable 'BUILD_LIBPD_STATIC=true', checks SHA256

tags/v1.3.0
clwe 4 years ago
parent
commit
f52a4d7a54
1 changed files with 11 additions and 4 deletions
  1. +11
    -4
      Makefile

+ 11
- 4
Makefile View File

@@ -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


Loading…
Cancel
Save