Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/scripts/gitlab-ci/windows
diff options
context:
space:
mode:
authorKae <80987908+Novaenia@users.noreply.github.com>2023-07-01 08:39:38 +1000
committerKae <80987908+Novaenia@users.noreply.github.com>2023-07-01 08:39:38 +1000
commit68d1c19455f596a09d9dcf40279ae9cf5a9c71de (patch)
tree58a2b3d7d212527bf740c14e56c88bb6e6b80f2d /scripts/gitlab-ci/windows
parentce68aad07890796f9498d2d216da7cd779329e3a (diff)
Throw away 32-bit support
Diffstat (limited to 'scripts/gitlab-ci/windows')
-rw-r--r--scripts/gitlab-ci/windows/build.bat32
-rw-r--r--scripts/gitlab-ci/windows/sbinit.config14
-rw-r--r--scripts/gitlab-ci/windows/test.bat8
3 files changed, 54 insertions, 0 deletions
diff --git a/scripts/gitlab-ci/windows/build.bat b/scripts/gitlab-ci/windows/build.bat
new file mode 100644
index 0000000..cfd209a
--- /dev/null
+++ b/scripts/gitlab-ci/windows/build.bat
@@ -0,0 +1,32 @@
+set QT_PREFIX_PATH="C:\Qt\5.7\msvc2015_64"
+set CMAKE_PREFIX_PATH="C:\Program Files\CMake"
+set PATH=%PATH%;%CMAKE_PREFIX_PATH%\bin;%QT_PREFIX_PATH%\bin
+
+mkdir build
+cd build || exit /b 1
+
+del /f CMakeCache.txt
+
+cmake.exe ^
+ -G"Visual Studio 17 2022" ^
+ -T"v143" ^
+ -DCMAKE_PREFIX_PATH=%QT_PREFIX_PATH% ^
+ -DSTAR_USE_JEMALLOC=OFF ^
+ -DSTAR_ENABLE_STEAM_INTEGRATION=ON ^
+ -DSTAR_ENABLE_DISCORD_INTEGRATION=ON ^
+ -DSTAR_BUILD_QT_TOOLS=OFF ^
+ -DCMAKE_INCLUDE_PATH="..\lib\windows\include" ^
+ -DCMAKE_LIBRARY_PATH="..\lib\windows" ^
+ ..\source || exit /b 1
+
+cmake.exe --build . --config RelWithDebInfo || exit /b 1
+
+cd ..
+
+move dist windows_binaries || exit /b 1
+
+if exist windows_binaries\mod_uploader.exe (
+ windeployqt.exe windows_binaries\mod_uploader.exe || exit /b 1
+)
+
+copy lib\windows\*.dll windows_binaries\ || exit /b 1
diff --git a/scripts/gitlab-ci/windows/sbinit.config b/scripts/gitlab-ci/windows/sbinit.config
new file mode 100644
index 0000000..b200df4
--- /dev/null
+++ b/scripts/gitlab-ci/windows/sbinit.config
@@ -0,0 +1,14 @@
+{
+ "assetDirectories" : [
+ "..\\assets\\",
+ "..\\mods\\"
+ ],
+
+ "storageDirectory" : "..\\storage\\",
+
+ "defaultConfiguration" : {
+ "gameServerBind" : "*",
+ "queryServerBind" : "*",
+ "rconServerBind" : "*"
+ }
+}
diff --git a/scripts/gitlab-ci/windows/test.bat b/scripts/gitlab-ci/windows/test.bat
new file mode 100644
index 0000000..d6cb450
--- /dev/null
+++ b/scripts/gitlab-ci/windows/test.bat
@@ -0,0 +1,8 @@
+cd windows64_binaries
+
+set PATH="%PATH%;..\lib\windows64"
+
+copy ..\scripts\windows\sbinit.config .
+
+.\core_tests || exit /b 1
+.\game_tests || exit /b 1