diff --git a/windows/conf/win_libs b/windows/conf/win_libs new file mode 100644 index 0000000000000000000000000000000000000000..7b48df0cba54ec5d8e260a20c3be2dfa24ba9d19 --- /dev/null +++ b/windows/conf/win_libs @@ -0,0 +1 @@ +LIBS="KERNEL32 USER32 SHELL32 WINMM GDI32 ADVAPI32 Ole32 Version Imm32 OleAut32 Shlwapi Bcrypt Crypt32 Secur32" diff --git a/windows/scripts/compile.sh b/windows/scripts/compile.sh index 775d81f69deb6d159a85053e253bf829ce99ec4a..328d82f134c570170463b3c704a3a03a24ea82a8 100755 --- a/windows/scripts/compile.sh +++ b/windows/scripts/compile.sh @@ -1,7 +1,25 @@ DESTDIR=$1 wd=$2 -export PATH=$WINDOWS_TOOLCHAIN_PATH/usr/bin:$PATH -cd $wd && mkdir build && cd build && \ +cd $wd + +. prod_build/general/pre-build.sh + +export_variables "prod_build/windows/conf/*" + +IFS=" " +for lib in $LIBS; do + new_lib=${lib,,} + sed -i "s/$lib/$new_lib/g" CMakeLists.txt + sed -i "s/$lib/$new_lib/g" cellframe-sdk/CMakeLists.txt + sed -i "s/$lib/$new_lib/g" cellframe-sdk/dap-sdk/net/server/enc_server/CMakeLists.txt + sed -i "s/$lib/$new_lib/g" cellframe-sdk/dap-sdk/net/server/http_server/CMakeLists.txt + sed -i "s/$lib/$new_lib/g" python-cellframe/cellframe-sdk/CMakeLists.txt + sed -i "s/$lib/$new_lib/g" python-cellframe/cellframe-sdk/dap-sdk/net/server/enc_server/CMakeLists.txt + sed -i "s/$lib/$new_lib/g" python-cellframe/cellframe-sdk/dap-sdk/net/server/http_server/CMakeLists.txt +done + + +mkdir build && cd build && \ x86_64-w64-mingw32.static-cmake .. && make -j$(nproc) || echo "$PATH error $?" && exit $?