| @@ -57,11 +57,12 @@ include $(RACK_DIR)/dep.mk | |||
| # Targets | |||
| $(glew): | |||
| $(WGET) https://github.com/nigels-com/glew/releases/download/glew-2.1.0/glew-2.1.0.tgz | |||
| $(WGET) "https://github.com/nigels-com/glew/releases/download/glew-2.1.0/glew-2.1.0.tgz" | |||
| $(UNTAR) glew-2.1.0.tgz | |||
| # For some unknown reason, defining LDFLAGS.EXTRA when building glew.lib on Windows makes linking fail. | |||
| $(MAKE) -C glew-2.1.0 CFLAGS.EXTRA="$(CFLAGS)" glew.lib | |||
| $(MAKE) -C glew-2.1.0 CFLAGS.EXTRA="$(CFLAGS)" LDFLAGS.EXTRA="$(LDFLAGS)" GLEW_DEST="$(realpath $(DEP_LOCAL))" LIBDIR="$(realpath $(DEP_LOCAL))/lib" install | |||
| cd glew-2.1.0 && mkdir -p build | |||
| cd glew-2.1.0/build && $(CMAKE) -DCMAKE_INSTALL_LIBDIR=lib ./cmake | |||
| $(MAKE) -C glew-2.1.0/build | |||
| $(MAKE) -C glew-2.1.0/build install | |||
| $(glfw): | |||
| cd glfw && $(CMAKE) . \ | |||
| @@ -70,21 +71,21 @@ $(glfw): | |||
| $(MAKE) -C glfw install | |||
| $(jansson): | |||
| $(WGET) http://www.digip.org/jansson/releases/jansson-2.10.tar.gz | |||
| $(WGET) "http://www.digip.org/jansson/releases/jansson-2.10.tar.gz" | |||
| $(UNTAR) jansson-2.10.tar.gz | |||
| cd jansson-2.10 && $(CONFIGURE) | |||
| $(MAKE) -C jansson-2.10 | |||
| $(MAKE) -C jansson-2.10 install | |||
| $(libspeexdsp): | |||
| $(WGET) https://vcvrack.com/downloads/dep/speexdsp-SpeexDSP-1.2rc3.tgz | |||
| $(WGET) "https://vcvrack.com/downloads/dep/speexdsp-SpeexDSP-1.2rc3.tgz" | |||
| $(UNTAR) speexdsp-SpeexDSP-1.2rc3.tgz | |||
| cd speexdsp-SpeexDSP-1.2rc3 && $(CONFIGURE) | |||
| $(MAKE) -C speexdsp-SpeexDSP-1.2rc3 | |||
| $(MAKE) -C speexdsp-SpeexDSP-1.2rc3 install | |||
| $(openssl): | |||
| $(WGET) https://www.openssl.org/source/openssl-1.1.0g.tar.gz | |||
| $(WGET) "https://www.openssl.org/source/openssl-1.1.0g.tar.gz" | |||
| $(UNTAR) openssl-1.1.0g.tar.gz | |||
| # ./config ignores CFLAGS, so hack it in with CC | |||
| cd openssl-1.1.0g && CC="$(CC) $(CFLAGS)" ./config --prefix="$(realpath $(DEP_LOCAL))" | |||
| @@ -92,7 +93,7 @@ $(openssl): | |||
| $(MAKE) -C openssl-1.1.0g install_sw | |||
| $(libcurl): $(openssl) | |||
| $(WGET) https://github.com/curl/curl/releases/download/curl-7_56_0/curl-7.56.0.tar.gz | |||
| $(WGET) "https://github.com/curl/curl/releases/download/curl-7_56_0/curl-7.56.0.tar.gz" | |||
| $(UNTAR) curl-7.56.0.tar.gz | |||
| cd curl-7.56.0 && $(CONFIGURE) \ | |||
| --disable-ftp --disable-file --disable-ldap --disable-ldaps --disable-rtsp --disable-proxy --disable-dict --disable-telnet --disable-tftp --disable-pop3 --disable-imap --disable-smb --disable-smtp --disable-gopher --disable-manual \ | |||
| @@ -102,14 +103,14 @@ $(libcurl): $(openssl) | |||
| $(MAKE) -C curl-7.56.0 install | |||
| $(libzip): $(zlib) | |||
| $(WGET) https://nih.at/libzip/libzip-1.2.0.tar.gz | |||
| $(WGET) "https://nih.at/libzip/libzip-1.2.0.tar.gz" | |||
| $(UNTAR) libzip-1.2.0.tar.gz | |||
| cd libzip-1.2.0 && $(CONFIGURE) | |||
| $(MAKE) -C libzip-1.2.0 | |||
| $(MAKE) -C libzip-1.2.0 install | |||
| $(zlib): | |||
| $(WGET) https://www.zlib.net/zlib-1.2.11.tar.gz | |||
| $(WGET) "https://www.zlib.net/zlib-1.2.11.tar.gz" | |||
| $(UNTAR) zlib-1.2.11.tar.gz | |||
| ifeq ($(ARCH), win) | |||
| $(MAKE) -C zlib-1.2.11 -f win32/Makefile.gcc | |||
| @@ -121,7 +122,7 @@ else | |||
| endif | |||
| $(rtmidi): | |||
| $(WGET) https://vcvrack.com/downloads/dep/rtmidi.tgz | |||
| $(WGET) "https://vcvrack.com/downloads/dep/rtmidi.tgz" | |||
| $(UNTAR) rtmidi.tgz | |||
| cd rtmidi && $(CONFIGURE) | |||
| $(MAKE) -C rtmidi | |||