diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-20 14:33:09 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-20 14:33:09 +1000 |
commit | 6352e8e3196f78388b6c771073f9e03eaa612673 (patch) | |
tree | e23772f79a7fbc41bc9108951e9e136857484bf4 /scripts/windows | |
parent | 6741a057e5639280d85d0f88ba26f000baa58f61 (diff) |
everything everywhere
all at once
Diffstat (limited to 'scripts/windows')
-rw-r--r-- | scripts/windows/build.bat | 7 | ||||
-rw-r--r-- | scripts/windows/copy-to-steam32.bat | 8 | ||||
-rw-r--r-- | scripts/windows/copy-to-steam64.bat | 8 | ||||
-rw-r--r-- | scripts/windows/find_invalid_tiles.bat | 7 | ||||
-rw-r--r-- | scripts/windows/sbinit.config | 24 | ||||
-rw-r--r-- | scripts/windows/setup32.bat | 44 | ||||
-rw-r--r-- | scripts/windows/setup64.bat | 42 | ||||
-rw-r--r-- | scripts/windows/showlog.bat | 1 | ||||
-rw-r--r-- | scripts/windows/update_tilesets.bat | 6 |
9 files changed, 147 insertions, 0 deletions
diff --git a/scripts/windows/build.bat b/scripts/windows/build.bat new file mode 100644 index 0000000..8d84823 --- /dev/null +++ b/scripts/windows/build.bat @@ -0,0 +1,7 @@ +cd /d %~dp0 +cd ..\.. + +cd build +IF %ERRORLEVEL% NEQ 0 exit /b %ERRORLEVEL% + +"C:\Program Files (x86)\CMake\bin\cmake.exe" --build . --config %1 diff --git a/scripts/windows/copy-to-steam32.bat b/scripts/windows/copy-to-steam32.bat new file mode 100644 index 0000000..5e8c414 --- /dev/null +++ b/scripts/windows/copy-to-steam32.bat @@ -0,0 +1,8 @@ +cd /d %~dp0 +cd ..\..\dist + +set STEAM_STARBOUND_DIR=c:\Program Files (x86)\Steam\steamapps\common\Starbound - Unstable + +.\asset_packer.exe -c ..\assets\packing.config "custom assets" ..\assets\packed .\packed.pak +move packed.pak "%STEAM_STARBOUND_DIR%\assets\packed.pak" +copy starbound.exe "%STEAM_STARBOUND_DIR%\win32\" diff --git a/scripts/windows/copy-to-steam64.bat b/scripts/windows/copy-to-steam64.bat new file mode 100644 index 0000000..319ff33 --- /dev/null +++ b/scripts/windows/copy-to-steam64.bat @@ -0,0 +1,8 @@ +cd /d %~dp0 +cd ..\..\dist + +set STEAM_STARBOUND_DIR=c:\Program Files (x86)\Steam\steamapps\common\Starbound - Unstable + +.\asset_packer.exe -c ..\assets\packing.config "custom assets" ..\assets\packed .\packed.pak +move packed.pak "%STEAM_STARBOUND_DIR%\assets\packed.pak" +copy starbound.exe "%STEAM_STARBOUND_DIR%\win64\" diff --git a/scripts/windows/find_invalid_tiles.bat b/scripts/windows/find_invalid_tiles.bat new file mode 100644 index 0000000..20d0bb9 --- /dev/null +++ b/scripts/windows/find_invalid_tiles.bat @@ -0,0 +1,7 @@ +pushd %~dp0 +pushd ..\..\dist +map_grep "invalid=true" ..\assets\packed\dungeons\ +map_grep "invalid=true" ..\assets\devel\dungeons\ +pause +popd +popd diff --git a/scripts/windows/sbinit.config b/scripts/windows/sbinit.config new file mode 100644 index 0000000..03c55d6 --- /dev/null +++ b/scripts/windows/sbinit.config @@ -0,0 +1,24 @@ +{ + "assetDirectories" : [ + "..\\assets\\", + ".\\mods\\" + ], + + "storageDirectory" : ".\\", + + "assetsSettings" : { + "pathIgnore" : [], + "digestIgnore" : [ + ".*" + ] + }, + + "defaultConfiguration" : { + "allowAdminCommandsFromAnyone" : true, + "anonymousConnectionsAreAdmin" : true, + + "gameServerBind" : "*", + "queryServerBind" : "*", + "rconServerBind" : "*" + } +} diff --git a/scripts/windows/setup32.bat b/scripts/windows/setup32.bat new file mode 100644 index 0000000..2934e01 --- /dev/null +++ b/scripts/windows/setup32.bat @@ -0,0 +1,44 @@ +cd /d %~dp0 +cd ..\.. + +mkdir dist +del dist\*.dll +copy lib\windows32\*.dll dist\ +copy scripts\windows\sbinit.config dist\ + +mkdir build +cd build + +if exist "C:\Program Files (x86)\CMake\bin" ( + set CMAKE_EXE_PATH="C:\Program Files (x86)\CMake\bin" +) else ( + set CMAKE_EXE_PATH="C:\Program Files\CMake\bin" +) + +set QT_PREFIX_PATH=C:\Qt\5.6\msvc2015 + +if exist %QT_PREFIX_PATH% ( + +%CMAKE_EXE_PATH%\cmake.exe ^ + ..\source ^ + -G"Visual Studio 14" ^ + -T"v140_xp" ^ + -DSTAR_USE_JEMALLOC=OFF ^ + -DCMAKE_PREFIX_PATH=%QT_PREFIX_PATH% ^ + -DSTAR_BUILD_QT_TOOLS=ON ^ + -DCMAKE_INCLUDE_PATH="..\lib\windows32\include" ^ + -DCMAKE_LIBRARY_PATH="..\lib\windows32" + +) else ( + +%CMAKE_EXE_PATH%\cmake.exe ^ + ..\source ^ + -G "Visual Studio 14" ^ + -T"v140_xp" ^ + -DSTAR_USE_JEMALLOC=OFF ^ + -DCMAKE_INCLUDE_PATH="..\lib\windows32\include" ^ + -DCMAKE_LIBRARY_PATH="..\lib\windows32" + +) + +pause diff --git a/scripts/windows/setup64.bat b/scripts/windows/setup64.bat new file mode 100644 index 0000000..c7a3d7c --- /dev/null +++ b/scripts/windows/setup64.bat @@ -0,0 +1,42 @@ +cd /d %~dp0 +cd ..\.. + +mkdir dist +del dist\*.dll +copy lib\windows64\*.dll dist\ +copy scripts\windows\sbinit.config dist\ + +mkdir build +cd build + +if exist "C:\Program Files (x86)\CMake\bin" ( + set CMAKE_EXE_PATH="C:\Program Files (x86)\CMake\bin" +) else ( + set CMAKE_EXE_PATH="C:\Program Files\CMake\bin" +) + +set QT_PREFIX_PATH=C:\Qt\5.6\msvc2015_64 + +if exist %QT_PREFIX_PATH% ( + +%CMAKE_EXE_PATH%\cmake.exe ^ + ..\source ^ + -G"Visual Studio 15 Win64" ^ + -DSTAR_USE_JEMALLOC=ON ^ + -DCMAKE_PREFIX_PATH=%QT_PREFIX_PATH% ^ + -DSTAR_BUILD_QT_TOOLS=ON ^ + -DCMAKE_INCLUDE_PATH="..\lib\windows64\include" ^ + -DCMAKE_LIBRARY_PATH="..\lib\windows64" + +) else ( + +%CMAKE_EXE_PATH%\cmake.exe ^ + ..\source ^ + -G "Visual Studio 15 Win64" ^ + -DSTAR_USE_JEMALLOC=ON ^ + -DCMAKE_INCLUDE_PATH="..\lib\windows64\include" ^ + -DCMAKE_LIBRARY_PATH="..\lib\windows64" + +) + +pause diff --git a/scripts/windows/showlog.bat b/scripts/windows/showlog.bat new file mode 100644 index 0000000..407e588 --- /dev/null +++ b/scripts/windows/showlog.bat @@ -0,0 +1 @@ +powershell.exe -command "Get-Content -Path '%cd%\..\..\dist\starbound.log' -Wait" diff --git a/scripts/windows/update_tilesets.bat b/scripts/windows/update_tilesets.bat new file mode 100644 index 0000000..8155eb6 --- /dev/null +++ b/scripts/windows/update_tilesets.bat @@ -0,0 +1,6 @@ +pushd %~dp0 +pushd ..\..\dist +update_tilesets +pause +popd +popd |