summaryrefslogtreecommitdiff
path: root/ms/cmake_generate.cmd
diff options
context:
space:
mode:
Diffstat (limited to 'ms/cmake_generate.cmd')
-rw-r--r--ms/cmake_generate.cmd32
1 files changed, 32 insertions, 0 deletions
diff --git a/ms/cmake_generate.cmd b/ms/cmake_generate.cmd
new file mode 100644
index 0000000000..dc366f41b4
--- /dev/null
+++ b/ms/cmake_generate.cmd
@@ -0,0 +1,32 @@
+@echo off
+setlocal EnableDelayedExpansion
+
+if [%1]==[] goto usage
+set GEN_TYPE=%1
+
+pushd %SDL_BUILD_DIR%
+if %errorlevel% == 1 goto builddir_error
+
+if %GEN_TYPE% == WinQt_x86 (
+ set CMAKE_COMMAND=cmake -G %SDL_CMAKE_GENERATOR_NAME% -DCMAKE_INSTALL_PREFIX:PATH="%SDL_QT_DIR%\5.5\msvc2010" -DQT_PORT=1 -DCMAKE_BUILD_TYPE=Debug %SDL_ROOT%
+ @echo Generating for the win Qt x86: !CMAKE_COMMAND!
+ call !CMAKE_COMMAND!
+ goto end
+)
+if %GEN_TYPE% == WinNative_x64 (
+ set CMAKE_COMMAND=cmake -G %SDL_CMAKE_GENERATOR_NAME% %SDL_ROOT%
+ @echo Generating for the win native x64: !CMAKE_COMMAND!
+ call !CMAKE_COMMAND!
+ goto end
+)
+goto usage
+
+:builddir_error
+@echo ERROR: Could not change to %SDL_BUILD_DIR%
+exit /b 1
+
+:usage
+@echo "Usage: <script> [WinNative_x64|WinQt_x86]"
+
+:end
+popd