|
|
|
@ -14,11 +14,9 @@ LIBMICROHTTPD_VERSION=0.9.59
|
|
|
|
|
FFMPEG_VERSION=3.4
|
|
|
|
|
RAPIDJSON_VERSION=1.1.0
|
|
|
|
|
|
|
|
|
|
MAKEFILE_PATH=$(dir $(MAKEFILE_LIST))
|
|
|
|
|
LIBS_PATH?=$(MAKEFILE_PATH)../../../../libs
|
|
|
|
|
|
|
|
|
|
DOWNLOAD_PATH?=download
|
|
|
|
|
COPY_ANSWER?=
|
|
|
|
|
BUILD_PATH=build
|
|
|
|
|
LIBS_PATH?=libs
|
|
|
|
|
|
|
|
|
|
all: dirs zlib bzip2 miniupnpc openssl speex speexdsp opencv libxml2 libxslt curl sqlcipher libmicrohttpd ffmpeg rapidjson copylibs
|
|
|
|
|
|
|
|
|
@ -40,241 +38,242 @@ download: \
|
|
|
|
|
$(DOWNLOAD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
clean:
|
|
|
|
|
rm -r -f libs
|
|
|
|
|
rm -r -f $(BUILD_PATH)
|
|
|
|
|
rm -r -f $(LIBS_PATH)
|
|
|
|
|
|
|
|
|
|
dirs:
|
|
|
|
|
mkdir -p $(DOWNLOAD_PATH)
|
|
|
|
|
mkdir -p libs
|
|
|
|
|
gcc --version | head --lines 1 | tr ' ' '\n' | tail -1 >libs/gcc-version
|
|
|
|
|
mkdir -p $(BUILD_PATH)
|
|
|
|
|
gcc --version | head --lines 1 | tr ' ' '\n' | tail -1 >$(BUILD_PATH)/gcc-version
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/zlib-$(ZLIB_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate http://sourceforge.net/projects/libpng/files/zlib/$(ZLIB_VERSION)/zlib-$(ZLIB_VERSION).tar.gz/download -O $(DOWNLOAD_PATH)/zlib-$(ZLIB_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
zlib: libs/zlib-$(ZLIB_VERSION)
|
|
|
|
|
zlib: $(BUILD_PATH)/zlib-$(ZLIB_VERSION)
|
|
|
|
|
|
|
|
|
|
libs/zlib-$(ZLIB_VERSION): $(DOWNLOAD_PATH)/zlib-$(ZLIB_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/zlib-$(ZLIB_VERSION): $(DOWNLOAD_PATH)/zlib-$(ZLIB_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/zlib-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/zlib-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/zlib-$(ZLIB_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd zlib-$(ZLIB_VERSION) && ./configure
|
|
|
|
|
#cd zlib-$(ZLIB_VERSION) && make install prefix="`pwd`/../libs"
|
|
|
|
|
#cd zlib-$(ZLIB_VERSION) && make install prefix="`pwd`/../$(BUILD_PATH)"
|
|
|
|
|
cd zlib-$(ZLIB_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/zlib-$(ZLIB_VERSION).tmp/include
|
|
|
|
|
cp zlib-$(ZLIB_VERSION)/zlib.h libs/zlib-$(ZLIB_VERSION).tmp/include/
|
|
|
|
|
cp zlib-$(ZLIB_VERSION)/zconf.h libs/zlib-$(ZLIB_VERSION).tmp/include/
|
|
|
|
|
mkdir -p libs/zlib-$(ZLIB_VERSION).tmp/lib
|
|
|
|
|
cp zlib-$(ZLIB_VERSION)/libz.a libs/zlib-$(ZLIB_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/zlib-$(ZLIB_VERSION).tmp/include
|
|
|
|
|
cp zlib-$(ZLIB_VERSION)/zlib.h $(BUILD_PATH)/zlib-$(ZLIB_VERSION).tmp/include/
|
|
|
|
|
cp zlib-$(ZLIB_VERSION)/zconf.h $(BUILD_PATH)/zlib-$(ZLIB_VERSION).tmp/include/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/zlib-$(ZLIB_VERSION).tmp/lib
|
|
|
|
|
cp zlib-$(ZLIB_VERSION)/libz.a $(BUILD_PATH)/zlib-$(ZLIB_VERSION).tmp/lib/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f zlib-$(ZLIB_VERSION)
|
|
|
|
|
mv libs/zlib-$(ZLIB_VERSION).tmp libs/zlib-$(ZLIB_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/zlib-$(ZLIB_VERSION).tmp $(BUILD_PATH)/zlib-$(ZLIB_VERSION)
|
|
|
|
|
|
|
|
|
|
bzip2: libs/bzip2-$(BZIP2_VERSION)
|
|
|
|
|
bzip2: $(BUILD_PATH)/bzip2-$(BZIP2_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/bzip2-$(BZIP2_VERSION).tar.gz:
|
|
|
|
|
wget http://bzip.org/$(BZIP2_VERSION)/bzip2-$(BZIP2_VERSION).tar.gz -O $(DOWNLOAD_PATH)/bzip2-$(BZIP2_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/bzip2-$(BZIP2_VERSION): $(DOWNLOAD_PATH)/bzip2-$(BZIP2_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/bzip2-$(BZIP2_VERSION): $(DOWNLOAD_PATH)/bzip2-$(BZIP2_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/bzip2-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/bzip2-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/bzip2-$(BZIP2_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
#cd bzip2-$(BZIP2_VERSION) && make install PREFIX="`pwd`/../libs"
|
|
|
|
|
#cd bzip2-$(BZIP2_VERSION) && make install PREFIX="`pwd`/../$(BUILD_PATH)"
|
|
|
|
|
cd bzip2-$(BZIP2_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/bzip2-$(BZIP2_VERSION).tmp/include
|
|
|
|
|
cp bzip2-$(BZIP2_VERSION)/bzlib.h libs/bzip2-$(BZIP2_VERSION).tmp/include/
|
|
|
|
|
mkdir -p libs/bzip2-$(BZIP2_VERSION).tmp/lib
|
|
|
|
|
cp bzip2-$(BZIP2_VERSION)/libbz2.a libs/bzip2-$(BZIP2_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/bzip2-$(BZIP2_VERSION).tmp/include
|
|
|
|
|
cp bzip2-$(BZIP2_VERSION)/bzlib.h $(BUILD_PATH)/bzip2-$(BZIP2_VERSION).tmp/include/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/bzip2-$(BZIP2_VERSION).tmp/lib
|
|
|
|
|
cp bzip2-$(BZIP2_VERSION)/libbz2.a $(BUILD_PATH)/bzip2-$(BZIP2_VERSION).tmp/lib/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f bzip2-$(BZIP2_VERSION)
|
|
|
|
|
mv libs/bzip2-$(BZIP2_VERSION).tmp libs/bzip2-$(BZIP2_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/bzip2-$(BZIP2_VERSION).tmp $(BUILD_PATH)/bzip2-$(BZIP2_VERSION)
|
|
|
|
|
|
|
|
|
|
miniupnpc: libs/miniupnpc-$(MINIUPNPC_VERSION)
|
|
|
|
|
miniupnpc: $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tar.gz:
|
|
|
|
|
wget http://miniupnp.free.fr/files/download.php?file=miniupnpc-$(MINIUPNPC_VERSION).tar.gz -O $(DOWNLOAD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/miniupnpc-$(MINIUPNPC_VERSION): $(DOWNLOAD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION): $(DOWNLOAD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/miniupnpc-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/miniupnpc-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd miniupnpc-$(MINIUPNPC_VERSION) && export CC=gcc && make -f Makefile.mingw init libminiupnpc.a miniupnpc.dll
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/miniupnpc-$(MINIUPNPC_VERSION).tmp/include/miniupnpc
|
|
|
|
|
cp miniupnpc-$(MINIUPNPC_VERSION)/*.h libs/miniupnpc-$(MINIUPNPC_VERSION).tmp/include/miniupnpc/
|
|
|
|
|
mkdir -p libs/miniupnpc-$(MINIUPNPC_VERSION).tmp/lib
|
|
|
|
|
cp miniupnpc-$(MINIUPNPC_VERSION)/miniupnpc.lib libs/miniupnpc-$(MINIUPNPC_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p libs/miniupnpc-$(MINIUPNPC_VERSION).tmp/bin
|
|
|
|
|
cp miniupnpc-$(MINIUPNPC_VERSION)/miniupnpc.dll libs/miniupnpc-$(MINIUPNPC_VERSION).tmp/bin/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp/include/miniupnpc
|
|
|
|
|
cp miniupnpc-$(MINIUPNPC_VERSION)/*.h $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp/include/miniupnpc/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp/lib
|
|
|
|
|
cp miniupnpc-$(MINIUPNPC_VERSION)/miniupnpc.lib $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp/bin
|
|
|
|
|
cp miniupnpc-$(MINIUPNPC_VERSION)/miniupnpc.dll $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp/bin/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f miniupnpc-$(MINIUPNPC_VERSION)
|
|
|
|
|
mv libs/miniupnpc-$(MINIUPNPC_VERSION).tmp libs/miniupnpc-$(MINIUPNPC_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION).tmp $(BUILD_PATH)/miniupnpc-$(MINIUPNPC_VERSION)
|
|
|
|
|
|
|
|
|
|
openssl: libs/openssl-$(OPENSSL_VERSION)
|
|
|
|
|
openssl: $(BUILD_PATH)/openssl-$(OPENSSL_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/openssl-$(OPENSSL_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate https://www.openssl.org/source/openssl-$(OPENSSL_VERSION).tar.gz -O $(DOWNLOAD_PATH)/openssl-$(OPENSSL_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/openssl-$(OPENSSL_VERSION): $(DOWNLOAD_PATH)/openssl-$(OPENSSL_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/openssl-$(OPENSSL_VERSION): $(DOWNLOAD_PATH)/openssl-$(OPENSSL_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/openssl-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/openssl-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/openssl-$(OPENSSL_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
#cd openssl-$(OPENSSL_VERSION) && ./config --prefix="`pwd`/../libs"
|
|
|
|
|
#cd openssl-$(OPENSSL_VERSION) && ./config --prefix="`pwd`/../$(BUILD_PATH)"
|
|
|
|
|
#cd openssl-$(OPENSSL_VERSION) && make install
|
|
|
|
|
cd openssl-$(OPENSSL_VERSION) && ./config shared
|
|
|
|
|
cd openssl-$(OPENSSL_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/openssl-$(OPENSSL_VERSION).tmp/include/openssl
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/include/openssl/*.h libs/openssl-$(OPENSSL_VERSION).tmp/include/openssl/
|
|
|
|
|
mkdir -p libs/openssl-$(OPENSSL_VERSION).tmp/bin
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/libeay32.dll libs/openssl-$(OPENSSL_VERSION).tmp/bin/
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/ssleay32.dll libs/openssl-$(OPENSSL_VERSION).tmp/bin/
|
|
|
|
|
mkdir -p libs/openssl-$(OPENSSL_VERSION).tmp/lib
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/libcrypto.dll.a libs/openssl-$(OPENSSL_VERSION).tmp/lib/
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/libssl.dll.a libs/openssl-$(OPENSSL_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/include/openssl
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/include/openssl/*.h $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/include/openssl/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/bin
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/libeay32.dll $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/bin/
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/ssleay32.dll $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/bin/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/lib
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/libcrypto.dll.a $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/lib/
|
|
|
|
|
cp openssl-$(OPENSSL_VERSION)/libssl.dll.a $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp/lib/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f openssl-$(OPENSSL_VERSION)
|
|
|
|
|
mv libs/openssl-$(OPENSSL_VERSION).tmp libs/openssl-$(OPENSSL_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/openssl-$(OPENSSL_VERSION).tmp $(BUILD_PATH)/openssl-$(OPENSSL_VERSION)
|
|
|
|
|
|
|
|
|
|
speex: libs/speex-$(SPEEX_VERSION)
|
|
|
|
|
speex: $(BUILD_PATH)/speex-$(SPEEX_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/speex-$(SPEEX_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate http://downloads.xiph.org/releases/speex/speex-$(SPEEX_VERSION).tar.gz -O $(DOWNLOAD_PATH)/speex-$(SPEEX_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/speex-$(SPEEX_VERSION): $(DOWNLOAD_PATH)/speex-$(SPEEX_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/speex-$(SPEEX_VERSION): $(DOWNLOAD_PATH)/speex-$(SPEEX_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/speex-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/speex-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/speex-$(SPEEX_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd speex-$(SPEEX_VERSION) && ./configure
|
|
|
|
|
#cd speex-$(SPEEX_VERSION) && make install exec_prefix="`pwd`/../libs"
|
|
|
|
|
#cd speex-$(SPEEX_VERSION) && make install exec_prefix="`pwd`/../$(BUILD_PATH)"
|
|
|
|
|
cd speex-$(SPEEX_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/speex-$(SPEEX_VERSION).tmp/include/speex
|
|
|
|
|
cp speex-$(SPEEX_VERSION)/include/speex/*.h libs/speex-$(SPEEX_VERSION).tmp/include/speex/
|
|
|
|
|
mkdir -p libs/speex-$(SPEEX_VERSION).tmp/lib
|
|
|
|
|
cp speex-$(SPEEX_VERSION)/libspeex/.libs/libspeex.a libs/speex-$(SPEEX_VERSION).tmp/lib
|
|
|
|
|
mkdir -p $(BUILD_PATH)/speex-$(SPEEX_VERSION).tmp/include/speex
|
|
|
|
|
cp speex-$(SPEEX_VERSION)/include/speex/*.h $(BUILD_PATH)/speex-$(SPEEX_VERSION).tmp/include/speex/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/speex-$(SPEEX_VERSION).tmp/lib
|
|
|
|
|
cp speex-$(SPEEX_VERSION)/libspeex/.libs/libspeex.a $(BUILD_PATH)/speex-$(SPEEX_VERSION).tmp/lib
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f speex-$(SPEEX_VERSION)
|
|
|
|
|
mv libs/speex-$(SPEEX_VERSION).tmp libs/speex-$(SPEEX_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/speex-$(SPEEX_VERSION).tmp $(BUILD_PATH)/speex-$(SPEEX_VERSION)
|
|
|
|
|
|
|
|
|
|
speexdsp: libs/speexdsp-$(SPEEXDSP_VERSION)
|
|
|
|
|
speexdsp: $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate http://downloads.xiph.org/releases/speex/speexdsp-$(SPEEXDSP_VERSION).tar.gz -O $(DOWNLOAD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/speexdsp-$(SPEEXDSP_VERSION): $(DOWNLOAD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION): $(DOWNLOAD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/speexdsp-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/speexdsp-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd speexdsp-$(SPEEXDSP_VERSION) && ./configure
|
|
|
|
|
cd speexdsp-$(SPEEXDSP_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/speexdsp-$(SPEEXDSP_VERSION).tmp/include/speex
|
|
|
|
|
cp speexdsp-$(SPEEXDSP_VERSION)/include/speex/*.h libs/speexdsp-$(SPEEXDSP_VERSION).tmp/include/speex/
|
|
|
|
|
mkdir -p libs/speexdsp-$(SPEEXDSP_VERSION).tmp/lib
|
|
|
|
|
cp speexdsp-$(SPEEXDSP_VERSION)/libspeexdsp/.libs/libspeexdsp.a libs/speexdsp-$(SPEEXDSP_VERSION).tmp/lib
|
|
|
|
|
mkdir -p $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tmp/include/speex
|
|
|
|
|
cp speexdsp-$(SPEEXDSP_VERSION)/include/speex/*.h $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tmp/include/speex/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tmp/lib
|
|
|
|
|
cp speexdsp-$(SPEEXDSP_VERSION)/libspeexdsp/.libs/libspeexdsp.a $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tmp/lib
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f speexdsp-$(SPEEXDSP_VERSION)
|
|
|
|
|
mv libs/speexdsp-$(SPEEXDSP_VERSION).tmp libs/speexdsp-$(SPEEXDSP_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION).tmp $(BUILD_PATH)/speexdsp-$(SPEEXDSP_VERSION)
|
|
|
|
|
|
|
|
|
|
opencv: libs/opencv-$(OPENCV_VERSION)
|
|
|
|
|
opencv: $(BUILD_PATH)/opencv-$(OPENCV_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/opencv-$(OPENCV_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate https://github.com/opencv/opencv/archive/$(OPENCV_VERSION).tar.gz -O $(DOWNLOAD_PATH)/opencv-$(OPENCV_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/opencv-$(OPENCV_VERSION): $(DOWNLOAD_PATH)/opencv-$(OPENCV_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/opencv-$(OPENCV_VERSION): $(DOWNLOAD_PATH)/opencv-$(OPENCV_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/opencv-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/opencv-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/opencv-$(OPENCV_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
mkdir -p opencv-$(OPENCV_VERSION)/build
|
|
|
|
|
#cd opencv-$(OPENCV_VERSION)/build && cmake .. -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="`pwd`/../../libs"
|
|
|
|
|
#cd opencv-$(OPENCV_VERSION)/build && cmake .. -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="`pwd`/../../build"
|
|
|
|
|
cd opencv-$(OPENCV_VERSION)/build && cmake .. -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DENABLE_CXX11=ON -DCMAKE_CXX_FLAGS="${CMAKE_CXX_FLAGS} -DSTRSAFE_NO_DEPRECATE" -DCMAKE_INSTALL_PREFIX="`pwd`/install"
|
|
|
|
|
cd opencv-$(OPENCV_VERSION)/build && make install
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/opencv-$(OPENCV_VERSION).tmp/include
|
|
|
|
|
cp -r opencv-$(OPENCV_VERSION)/build/install/include/* libs/opencv-$(OPENCV_VERSION).tmp/include/
|
|
|
|
|
mkdir -p libs/opencv-$(OPENCV_VERSION).tmp/lib/opencv
|
|
|
|
|
cp -r opencv-$(OPENCV_VERSION)/build/install/x86/mingw/staticlib/* libs/opencv-$(OPENCV_VERSION).tmp/lib/opencv/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/opencv-$(OPENCV_VERSION).tmp/include
|
|
|
|
|
cp -r opencv-$(OPENCV_VERSION)/build/install/include/* $(BUILD_PATH)/opencv-$(OPENCV_VERSION).tmp/include/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/opencv-$(OPENCV_VERSION).tmp/lib/opencv
|
|
|
|
|
cp -r opencv-$(OPENCV_VERSION)/build/install/x86/mingw/staticlib/* $(BUILD_PATH)/opencv-$(OPENCV_VERSION).tmp/lib/opencv/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f opencv-$(OPENCV_VERSION)
|
|
|
|
|
mv libs/opencv-$(OPENCV_VERSION).tmp libs/opencv-$(OPENCV_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/opencv-$(OPENCV_VERSION).tmp $(BUILD_PATH)/opencv-$(OPENCV_VERSION)
|
|
|
|
|
|
|
|
|
|
libxml2: libs/libxml2-$(LIBXML2_VERSION)
|
|
|
|
|
libxml2: $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz:
|
|
|
|
|
wget ftp://xmlsoft.org/libxml2/libxml2-$(LIBXML2_VERSION).tar.gz -O $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/libxml2-$(LIBXML2_VERSION): $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/libxml2-$(LIBXML2_VERSION): $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/libxml2-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/libxml2-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd libxml2-$(LIBXML2_VERSION) && ./configure --without-iconv -enable-shared=no
|
|
|
|
|
#cd libxml2-$(LIBXML2_VERSION) && make install exec_prefix="`pwd`/../libs"
|
|
|
|
|
#cd libxml2-$(LIBXML2_VERSION) && make install exec_prefix="`pwd`/../$(BUILD_PATH)"
|
|
|
|
|
cd libxml2-$(LIBXML2_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/libxml2-$(LIBXML2_VERSION).tmp/include/libxml
|
|
|
|
|
cp libxml2-$(LIBXML2_VERSION)/include/libxml/*.h libs/libxml2-$(LIBXML2_VERSION).tmp/include/libxml/
|
|
|
|
|
mkdir -p libs/libxml2-$(LIBXML2_VERSION).tmp/lib
|
|
|
|
|
cp libxml2-$(LIBXML2_VERSION)/.libs/libxml2.a libs/libxml2-$(LIBXML2_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION).tmp/include/libxml
|
|
|
|
|
cp libxml2-$(LIBXML2_VERSION)/include/libxml/*.h $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION).tmp/include/libxml/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION).tmp/lib
|
|
|
|
|
cp libxml2-$(LIBXML2_VERSION)/.libs/libxml2.a $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION).tmp/lib/
|
|
|
|
|
# cleanup
|
|
|
|
|
#rm -r -f libxml2-$(LIBXML2_VERSION) # see libxslt
|
|
|
|
|
mv libs/libxml2-$(LIBXML2_VERSION).tmp libs/libxml2-$(LIBXML2_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION).tmp $(BUILD_PATH)/libxml2-$(LIBXML2_VERSION)
|
|
|
|
|
|
|
|
|
|
libxslt: libs/libxslt-$(LIBXSLT_VERSION)
|
|
|
|
|
libxslt: $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/libxslt-$(LIBXSLT_VERSION).tar.gz:
|
|
|
|
|
wget ftp://xmlsoft.org/libxml2/libxslt-$(LIBXSLT_VERSION).tar.gz -O $(DOWNLOAD_PATH)/libxslt-$(LIBXSLT_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/libxslt-$(LIBXSLT_VERSION): $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz $(DOWNLOAD_PATH)/libxslt-$(LIBXSLT_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION): $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz $(DOWNLOAD_PATH)/libxslt-$(LIBXSLT_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/libxslt-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/libxslt-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/libxml2-$(LIBXML2_VERSION).tar.gz
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/libxslt-$(LIBXSLT_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd libxslt-$(LIBXSLT_VERSION) && ./configure --with-libxml-src=../libxml2-$(LIBXML2_VERSION) -enable-shared=no CFLAGS=-DLIBXML_STATIC
|
|
|
|
|
cd libxslt-$(LIBXSLT_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/libxslt-$(LIBXSLT_VERSION).tmp/include/libxslt
|
|
|
|
|
cp libxslt-$(LIBXSLT_VERSION)/libxslt/*.h libs/libxslt-$(LIBXSLT_VERSION).tmp/include/libxslt/
|
|
|
|
|
mkdir -p libs/libxslt-$(LIBXSLT_VERSION).tmp/lib
|
|
|
|
|
cp libxslt-$(LIBXSLT_VERSION)/libxslt/.libs/libxslt.a libs/libxslt-$(LIBXSLT_VERSION).tmp/lib/
|
|
|
|
|
cp libxslt-$(LIBXSLT_VERSION)/libexslt/.libs/libexslt.a libs/libxslt-$(LIBXSLT_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION).tmp/include/libxslt
|
|
|
|
|
cp libxslt-$(LIBXSLT_VERSION)/libxslt/*.h $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION).tmp/include/libxslt/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION).tmp/lib
|
|
|
|
|
cp libxslt-$(LIBXSLT_VERSION)/libxslt/.libs/libxslt.a $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION).tmp/lib/
|
|
|
|
|
cp libxslt-$(LIBXSLT_VERSION)/libexslt/.libs/libexslt.a $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION).tmp/lib/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f libxml2-$(LIBXML2_VERSION)
|
|
|
|
|
rm -r -f libxslt-$(LIBXSLT_VERSION)
|
|
|
|
|
mv libs/libxslt-$(LIBXSLT_VERSION).tmp libs/libxslt-$(LIBXSLT_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION).tmp $(BUILD_PATH)/libxslt-$(LIBXSLT_VERSION)
|
|
|
|
|
|
|
|
|
|
curl: libs/curl-$(CURL_VERSION)
|
|
|
|
|
curl: $(BUILD_PATH)/curl-$(CURL_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/curl-$(CURL_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate http://curl.haxx.se/download/curl-$(CURL_VERSION).tar.gz -O $(DOWNLOAD_PATH)/curl-$(CURL_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/curl-$(CURL_VERSION): $(DOWNLOAD_PATH)/curl-$(CURL_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/curl-$(CURL_VERSION): $(DOWNLOAD_PATH)/curl-$(CURL_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/curl-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/curl-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/curl-$(CURL_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd curl-$(CURL_VERSION) && ./configure --disable-shared --with-ssl="`pwd`/../libs/openssl-$(OPENSSL_VERSION)"
|
|
|
|
|
#cd curl-$(CURL_VERSION) && make install exec_prefix="`pwd`/../libs"
|
|
|
|
|
cd curl-$(CURL_VERSION) && ./configure --disable-shared --with-ssl="`pwd`/../$(BUILD_PATH)/openssl-$(OPENSSL_VERSION)"
|
|
|
|
|
#cd curl-$(CURL_VERSION) && make install exec_prefix="`pwd`/../$(BUILD_PATH)"
|
|
|
|
|
cd curl-$(CURL_VERSION) && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/curl-$(CURL_VERSION).tmp/include/curl
|
|
|
|
|
cp curl-$(CURL_VERSION)/include/curl/*.h libs/curl-$(CURL_VERSION).tmp/include/curl/
|
|
|
|
|
mkdir -p libs/curl-$(CURL_VERSION).tmp/lib
|
|
|
|
|
cp curl-$(CURL_VERSION)/lib/.libs/libcurl.a libs/curl-$(CURL_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/curl-$(CURL_VERSION).tmp/include/curl
|
|
|
|
|
cp curl-$(CURL_VERSION)/include/curl/*.h $(BUILD_PATH)/curl-$(CURL_VERSION).tmp/include/curl/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/curl-$(CURL_VERSION).tmp/lib
|
|
|
|
|
cp curl-$(CURL_VERSION)/lib/.libs/libcurl.a $(BUILD_PATH)/curl-$(CURL_VERSION).tmp/lib/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f curl-$(CURL_VERSION)
|
|
|
|
|
mv libs/curl-$(CURL_VERSION).tmp libs/curl-$(CURL_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/curl-$(CURL_VERSION).tmp $(BUILD_PATH)/curl-$(CURL_VERSION)
|
|
|
|
|
|
|
|
|
|
sqlcipher: libs/sqlcipher-$(SQLCIPHER_VERSION)
|
|
|
|
|
sqlcipher: $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.gz:
|
|
|
|
|
wget --no-check-certificate http://downloads.sourceforge.net/project/tcl/Tcl/$(TCL_VERSION)/tcl$(TCL_VERSION)-src.tar.gz -O $(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.gz
|
|
|
|
@ -282,9 +281,9 @@ $(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.gz:
|
|
|
|
|
$(DOWNLOAD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate https://github.com/sqlcipher/sqlcipher/archive/v$(SQLCIPHER_VERSION).tar.gz -O $(DOWNLOAD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/sqlcipher-$(SQLCIPHER_VERSION): $(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.gz $(DOWNLOAD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION): $(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.gz $(DOWNLOAD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/sqlcipher-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/sqlcipher-*
|
|
|
|
|
# tcl
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.gz
|
|
|
|
|
mkdir -p tcl$(TCL_VERSION)/build
|
|
|
|
@ -296,80 +295,73 @@ libs/sqlcipher-$(SQLCIPHER_VERSION): $(DOWNLOAD_PATH)/tcl$(TCL_VERSION)-src.tar.
|
|
|
|
|
mkdir -p tcl$(TCL_VERSION)/lib
|
|
|
|
|
ln -s `pwd`/tcl$(TCL_VERSION)/library `pwd`/tcl$(TCL_VERSION)/lib/tcl8.6
|
|
|
|
|
# build
|
|
|
|
|
cd sqlcipher-$(SQLCIPHER_VERSION) && PATH=.:$$PATH:`pwd`/../tcl$(TCL_VERSION)/build && export LIBS="-L`pwd`/../libs/openssl-$(OPENSSL_VERSION)/lib -lgdi32 $$LIBS" && ./configure --disable-shared --enable-static --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC -I`pwd`/../libs/openssl-$(OPENSSL_VERSION)/include -I`pwd`/../tcl$(TCL_VERSION)/generic" LDFLAGS="-L`pwd`/../libs/openssl-$(OPENSSL_VERSION)/lib -lcrypto -lgdi32" --with-tcl="`pwd`/../tcl$(TCL_VERSION)/build" && make install prefix="`pwd`/install"
|
|
|
|
|
cd sqlcipher-$(SQLCIPHER_VERSION) && PATH=.:$$PATH:`pwd`/../tcl$(TCL_VERSION)/build && export LIBS="-L`pwd`/../$(BUILD_PATH)/openssl-$(OPENSSL_VERSION)/lib -lgdi32 $$LIBS" && ./configure --disable-shared --enable-static --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC -I`pwd`/../$(BUILD_PATH)/openssl-$(OPENSSL_VERSION)/include -I`pwd`/../tcl$(TCL_VERSION)/generic" LDFLAGS="-L`pwd`/../$(BUILD_PATH)/openssl-$(OPENSSL_VERSION)/lib -lcrypto -lgdi32" --with-tcl="`pwd`/../tcl$(TCL_VERSION)/build" && make install prefix="`pwd`/install"
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/sqlcipher-$(SQLCIPHER_VERSION).tmp/include
|
|
|
|
|
cp -r sqlcipher-$(SQLCIPHER_VERSION)/install/include/* libs/sqlcipher-$(SQLCIPHER_VERSION).tmp/include/
|
|
|
|
|
mkdir -p libs/sqlcipher-$(SQLCIPHER_VERSION).tmp/lib
|
|
|
|
|
cp sqlcipher-$(SQLCIPHER_VERSION)/install/lib/libsqlcipher.a libs/sqlcipher-$(SQLCIPHER_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p libs/sqlcipher-$(SQLCIPHER_VERSION).tmp/bin
|
|
|
|
|
cp sqlcipher-$(SQLCIPHER_VERSION)/install/bin/sqlcipher.exe libs/sqlcipher-$(SQLCIPHER_VERSION).tmp/bin/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp/include
|
|
|
|
|
cp -r sqlcipher-$(SQLCIPHER_VERSION)/install/include/* $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp/include/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp/lib
|
|
|
|
|
cp sqlcipher-$(SQLCIPHER_VERSION)/install/lib/libsqlcipher.a $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp/lib/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp/bin
|
|
|
|
|
cp sqlcipher-$(SQLCIPHER_VERSION)/install/bin/sqlcipher.exe $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp/bin/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f sqlcipher-$(SQLCIPHER_VERSION)
|
|
|
|
|
rm -r -f tcl$(TCL_VERSION)
|
|
|
|
|
mv libs/sqlcipher-$(SQLCIPHER_VERSION).tmp libs/sqlcipher-$(SQLCIPHER_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION).tmp $(BUILD_PATH)/sqlcipher-$(SQLCIPHER_VERSION)
|
|
|
|
|
|
|
|
|
|
libmicrohttpd: libs/libmicrohttpd-$(LIBMICROHTTPD_VERSION)
|
|
|
|
|
libmicrohttpd: $(BUILD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate http://ftp.gnu.org/gnu/libmicrohttpd/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz -O $(DOWNLOAD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/libmicrohttpd-$(LIBMICROHTTPD_VERSION): $(DOWNLOAD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION): $(DOWNLOAD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/libmicrohttpd-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/libmicrohttpd-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd libmicrohttpd-$(LIBMICROHTTPD_VERSION) && ./configure --disable-shared --enable-static --prefix="`pwd`/../libs/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tmp"
|
|
|
|
|
cd libmicrohttpd-$(LIBMICROHTTPD_VERSION) && ./configure --disable-shared --enable-static --prefix="`pwd`/../$(BUILD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tmp"
|
|
|
|
|
cd libmicrohttpd-$(LIBMICROHTTPD_VERSION) && make install
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f libmicrohttpd-$(LIBMICROHTTPD_VERSION)
|
|
|
|
|
mv libs/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tmp libs/libmicrohttpd-$(LIBMICROHTTPD_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION).tmp $(BUILD_PATH)/libmicrohttpd-$(LIBMICROHTTPD_VERSION)
|
|
|
|
|
|
|
|
|
|
ffmpeg: libs/ffmpeg-$(FFMPEG_VERSION)
|
|
|
|
|
ffmpeg: $(BUILD_PATH)/ffmpeg-$(FFMPEG_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/ffmpeg-$(FFMPEG_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate https://ffmpeg.org/releases/ffmpeg-$(FFMPEG_VERSION).tar.gz -O $(DOWNLOAD_PATH)/ffmpeg-$(FFMPEG_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/ffmpeg-$(FFMPEG_VERSION): $(DOWNLOAD_PATH)/ffmpeg-$(FFMPEG_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/ffmpeg-$(FFMPEG_VERSION): $(DOWNLOAD_PATH)/ffmpeg-$(FFMPEG_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/ffmpeg-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/ffmpeg-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/ffmpeg-$(FFMPEG_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
cd ffmpeg-$(FFMPEG_VERSION) && ./configure --disable-shared --enable-static --disable-programs --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-yasm --disable-everything --enable-encoder=mpeg4 --enable-decoder=mpeg4 --prefix="`pwd`/../libs/ffmpeg-$(FFMPEG_VERSION).tmp"
|
|
|
|
|
cd ffmpeg-$(FFMPEG_VERSION) && ./configure --disable-shared --enable-static --disable-programs --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-yasm --disable-everything --enable-encoder=mpeg4 --enable-decoder=mpeg4 --prefix="`pwd`/../$(BUILD_PATH)/ffmpeg-$(FFMPEG_VERSION).tmp"
|
|
|
|
|
cd ffmpeg-$(FFMPEG_VERSION) && make install
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f ffmpeg-$(FFMPEG_VERSION)
|
|
|
|
|
mv libs/ffmpeg-$(FFMPEG_VERSION).tmp libs/ffmpeg-$(FFMPEG_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/ffmpeg-$(FFMPEG_VERSION).tmp $(BUILD_PATH)/ffmpeg-$(FFMPEG_VERSION)
|
|
|
|
|
|
|
|
|
|
rapidjson: libs/rapidjson-$(RAPIDJSON_VERSION)
|
|
|
|
|
rapidjson: $(BUILD_PATH)/rapidjson-$(RAPIDJSON_VERSION)
|
|
|
|
|
|
|
|
|
|
$(DOWNLOAD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tar.gz:
|
|
|
|
|
wget --no-check-certificate https://github.com/Tencent/rapidjson/archive/v$(RAPIDJSON_VERSION).tar.gz -O $(DOWNLOAD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tar.gz
|
|
|
|
|
|
|
|
|
|
libs/rapidjson-$(RAPIDJSON_VERSION): $(DOWNLOAD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tar.gz
|
|
|
|
|
$(BUILD_PATH)/rapidjson-$(RAPIDJSON_VERSION): $(DOWNLOAD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tar.gz
|
|
|
|
|
# prepare
|
|
|
|
|
rm -r -f libs/rapidjson-*
|
|
|
|
|
rm -r -f $(BUILD_PATH)/rapidjson-*
|
|
|
|
|
tar xvf $(DOWNLOAD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tar.gz
|
|
|
|
|
# build
|
|
|
|
|
#mkdir -p rapidjson-$(RAPIDJSON_VERSION)/build
|
|
|
|
|
#cd rapidjson-$(RAPIDJSON_VERSION)/build && cmake .. -G"MSYS Makefiles"
|
|
|
|
|
#cd rapidjson-$(RAPIDJSON_VERSION)/build && make
|
|
|
|
|
# copy files
|
|
|
|
|
mkdir -p libs/rapidjson-$(RAPIDJSON_VERSION).tmp/include
|
|
|
|
|
cp -r rapidjson-$(RAPIDJSON_VERSION)/include/* libs/rapidjson-$(RAPIDJSON_VERSION).tmp/include/
|
|
|
|
|
mkdir -p $(BUILD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tmp/include
|
|
|
|
|
cp -r rapidjson-$(RAPIDJSON_VERSION)/include/* $(BUILD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tmp/include/
|
|
|
|
|
# cleanup
|
|
|
|
|
rm -r -f rapidjson-$(RAPIDJSON_VERSION)
|
|
|
|
|
mv libs/rapidjson-$(RAPIDJSON_VERSION).tmp libs/rapidjson-$(RAPIDJSON_VERSION)
|
|
|
|
|
mv $(BUILD_PATH)/rapidjson-$(RAPIDJSON_VERSION).tmp $(BUILD_PATH)/rapidjson-$(RAPIDJSON_VERSION)
|
|
|
|
|
|
|
|
|
|
copylibs:
|
|
|
|
|
if [ "$(COPY_ANSWER)" = "" ] ; then \
|
|
|
|
|
read -p "Do you want to copy libs to retroshare? (y|n)" answer; \
|
|
|
|
|
else \
|
|
|
|
|
answer=$(COPY_ANSWER) ; \
|
|
|
|
|
fi ; \
|
|
|
|
|
if [ "$$answer" = "y" ] ; then \
|
|
|
|
|
rm -r -f $(LIBS_PATH) ; \
|
|
|
|
|
mkdir -p $(LIBS_PATH) ; \
|
|
|
|
|
cp ./libs/gcc-version $(LIBS_PATH) ; \
|
|
|
|
|
find ./libs -mindepth 1 -maxdepth 1 -type d -not -name "*.tmp" -print -exec cp -r {}/. $(LIBS_PATH) \; ; \
|
|
|
|
|
fi
|
|
|
|
|
rm -r -f $(LIBS_PATH) ; \
|
|
|
|
|
mkdir -p $(LIBS_PATH) ; \
|
|
|
|
|
cp $(BUILD_PATH)/gcc-version $(LIBS_PATH) ; \
|
|
|
|
|
find $(BUILD_PATH) -mindepth 1 -maxdepth 1 -type d -not -name "*.tmp" -print -exec cp -r {}/. $(LIBS_PATH) \; ; \
|
|
|
|
|