2021-08-16 13:55:54 +00:00
|
|
|
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
|
|
|
|
if [ ! -d "mingw" ]; then
|
|
|
|
echo "start this script in the source root directory"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
CACHE_DIR="$PWD/3rdParty/buildCache/mingw"
|
|
|
|
BUILD_DIR="$PWD/3rdParty/mingw"
|
|
|
|
VCPKG_ROOT="$BUILD_DIR/vcpkg"
|
|
|
|
export VCPKG_DIR="$VCPKG_ROOT/installed/x64-mingw-static"
|
|
|
|
|
|
|
|
mingw/update_vcpkg.sh
|
|
|
|
|
|
|
|
export ZIP_VCPROJ_FLAGS="-DWIN32 -D_LIB -DDLL -D_CRT_SECURE_NO_WARNINGS -DNO_MKTEMP -DUSE_ZIPMAIN -DNO_CRYPT -DIZ_PWLEN=80 -DNO_ASM -DNO_UNICODE_SUPPORT -DNO_MBCS"
|
|
|
|
export ZIP_BOINC_RENAMES="-Dinflate=inflate_boinc -Ddeflate=deflate_boinc -Dget_crc_table=get_crc_table_boinc -Dlongest_match=longest_match_boinc -Dinflate_codes=inflate_codes_boinc"
|
|
|
|
export ZIP_MINGW="-DUSE_MINGW_GLOBBING -DUSE_STRM_INPUT"
|
|
|
|
export CXXFLAGS="$ZIP_VCPROJ_FLAGS $ZIP_BOINC_RENAMES $ZIP_MINGW -I$VCPKG_DIR/include -L$VCPKG_DIR/lib"
|
|
|
|
export CFLAGS="$CXXFLAGS"
|
|
|
|
|
|
|
|
export _libcurl_pc="$VCPKG_DIR/lib/pkgconfig/libcurl.pc"
|
2021-08-16 08:04:27 +00:00
|
|
|
./configure --host=x86_64-w64-mingw32 --with-libcurl=$VCPKG_DIR --with-ssl=$VCPKG_DIR --enable-apps --enable-apps-mingw --enable-apps-vcpkg --enable-apps-gui --disable-server --disable-client --disable-manager
|