From 867d853ad9a62f2865a6e6d20e46e3cac775f851 Mon Sep 17 00:00:00 2001 From: Aleksandr Vodianov <aleksandr.vodianov@demlabs.net> Date: Sat, 25 Sep 2021 12:50:30 +0300 Subject: [PATCH] add changing in cmakes for build into mxe --- windows/conf/win_libs | 1 + windows/scripts/compile.sh | 22 ++++++++++++++++++++-- 2 files changed, 21 insertions(+), 2 deletions(-) create mode 100644 windows/conf/win_libs diff --git a/windows/conf/win_libs b/windows/conf/win_libs new file mode 100644 index 0000000..7b48df0 --- /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 775d81f..328d82f 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 $? -- GitLab