|
|
@@ -71,12 +71,21 @@ endif |
|
|
|
|
|
|
|
.NOTPARALLEL: |
|
|
|
|
|
|
|
ifdef WITHOUT_CORE |
|
|
|
all: $(glew) $(glfw) $(jansson) $(libsamplerate) $(libcurl) $(libzip) |
|
|
|
@echo "" |
|
|
|
@echo "#######################################" |
|
|
|
@echo "# Built dependencies successfully #" |
|
|
|
@echo "#######################################" |
|
|
|
@echo "" |
|
|
|
else |
|
|
|
all: $(glew) $(glfw) $(jansson) $(libsamplerate) $(libcurl) $(libzip) $(rtmidi) $(rtaudio) |
|
|
|
@echo "" |
|
|
|
@echo "#######################################" |
|
|
|
@echo "# Built all dependencies successfully #" |
|
|
|
@echo "#######################################" |
|
|
|
@echo "" |
|
|
|
endif |
|
|
|
|
|
|
|
$(glew): |
|
|
|
$(WGET) https://github.com/nigels-com/glew/releases/download/glew-2.1.0/glew-2.1.0.tgz |
|
|
@@ -84,6 +93,9 @@ $(glew): |
|
|
|
$(MAKE) -C glew-2.1.0 glew.lib |
|
|
|
# On Linux, default lib path is lib64, so change it back to lib. |
|
|
|
$(MAKE) -C glew-2.1.0 GLEW_DEST="$(LOCAL)" LIBDIR="$(LOCAL)/lib" install |
|
|
|
ifeq ($(SYSTEM), linux-mingw64) |
|
|
|
rm "$(LOCAL)/lib/libglew32.a" # broken file shadows the dll |
|
|
|
endif |
|
|
|
|
|
|
|
$(glfw): |
|
|
|
cd glfw && $(CMAKE) . \ |
|
|
@@ -95,21 +107,21 @@ $(glfw): |
|
|
|
$(jansson): |
|
|
|
$(WGET) http://www.digip.org/jansson/releases/jansson-2.10.tar.gz |
|
|
|
$(UNTAR) jansson-2.10.tar.gz |
|
|
|
cd jansson-2.10 && ./configure --prefix="$(LOCAL)" |
|
|
|
cd jansson-2.10 && ./configure $(CFGFLAGS) --prefix="$(LOCAL)" |
|
|
|
$(MAKE) -C jansson-2.10 |
|
|
|
$(MAKE) -C jansson-2.10 install |
|
|
|
|
|
|
|
$(libsamplerate): |
|
|
|
$(WGET) http://www.mega-nerd.com/SRC/libsamplerate-0.1.9.tar.gz |
|
|
|
$(UNTAR) libsamplerate-0.1.9.tar.gz |
|
|
|
cd libsamplerate-0.1.9 && ./configure --prefix="$(LOCAL)" --disable-fftw --disable-sndfile |
|
|
|
cd libsamplerate-0.1.9 && ./configure $(CFGFLAGS) --prefix="$(LOCAL)" --disable-fftw --disable-sndfile |
|
|
|
$(MAKE) -C libsamplerate-0.1.9/src |
|
|
|
$(MAKE) -C libsamplerate-0.1.9/src install |
|
|
|
|
|
|
|
$(libcurl): |
|
|
|
$(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 --prefix="$(LOCAL)" \ |
|
|
|
cd curl-7.56.0 && ./configure $(CFGFLAGS) --prefix="$(LOCAL)" \ |
|
|
|
--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 \ |
|
|
|
--without-zlib --without-ssl --without-ca-bundle --without-ca-path --without-ca-fallback --without-libpsl --without-libmetalink --without-libssh2 --without-librtmp --without-winidn --without-libidn2 --without-nghttp2 |
|
|
|
$(MAKE) -C curl-7.56.0 |
|
|
@@ -118,14 +130,14 @@ $(libcurl): |
|
|
|
$(libzip): |
|
|
|
$(WGET) https://nih.at/libzip/libzip-1.2.0.tar.gz |
|
|
|
$(UNTAR) libzip-1.2.0.tar.gz |
|
|
|
cd libzip-1.2.0 && ./configure --prefix="$(LOCAL)" |
|
|
|
cd libzip-1.2.0 && ./configure $(CFGFLAGS) --prefix="$(LOCAL)" |
|
|
|
$(MAKE) -C libzip-1.2.0 |
|
|
|
$(MAKE) -C libzip-1.2.0 install |
|
|
|
|
|
|
|
$(rtmidi): |
|
|
|
$(WGET) http://www.music.mcgill.ca/~gary/rtmidi/release/rtmidi-3.0.0.tar.gz |
|
|
|
$(UNTAR) rtmidi-3.0.0.tar.gz |
|
|
|
cd rtmidi-3.0.0 && ./configure --prefix="$(LOCAL)" |
|
|
|
cd rtmidi-3.0.0 && ./configure $(CFGFLAGS) --prefix="$(LOCAL)" |
|
|
|
$(MAKE) -C rtmidi-3.0.0 |
|
|
|
$(MAKE) -C rtmidi-3.0.0 install |
|
|
|
|
|
|
|