update build scripts

This commit is contained in:
InoriRus
2022-01-20 18:32:58 +10:00
parent ce0fcf9cab
commit 0a527b8fd3
8 changed files with 167 additions and 26 deletions
+46 -6
View File
@@ -1,5 +1,7 @@
@ECHO OFF
if not !%1==! goto :with_arg
ECHO 1.Debug
ECHO 2.Debug Final
ECHO 3.Release
@@ -9,32 +11,70 @@ ECHO.
CHOICE /C 12345 /M "Enter your choice:"
@ECHO ON
IF %errorlevel% EQU 5 goto :End
goto :without_arg
GOTO choice-%errorlevel%
:with_arg
set CH=%1
goto :Start
:without_arg
set CH=%errorlevel%
:Start
rem @ECHO ON
GOTO choice-%CH%
:choice-1
if !%2==! (
mkdir _BuildToolsDebugNinjaClang
cd _BuildToolsDebugNinjaClang
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_PROJECT_NAME:STRING=Build_Tools ../../source
) else (
mkdir %2
cd %2
)
echo ninja >_build.bat
echo ninja install/strip >>_build.bat
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_PROJECT_NAME:STRING=Build_Tools -D CMAKE_INSTALL_PREFIX=_bin ../../source
GOTO End
:choice-2
if !%2==! (
mkdir _BuildToolsDebugFinalNinjaClang
cd _BuildToolsDebugFinalNinjaClang
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_PROJECT_NAME:STRING=Build_Tools -D KYTY_FINAL=1 ../../source
) else (
mkdir %2
cd %2
)
echo ninja >_build.bat
echo ninja install/strip >>_build.bat
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Debug -D KYTY_PROJECT_NAME:STRING=Build_Tools -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source
GOTO End
:choice-3
if !%2==! (
mkdir _BuildToolsReleaseNinjaClang
cd _BuildToolsReleaseNinjaClang
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_PROJECT_NAME:STRING=Build_Tools ../../source
) else (
mkdir %2
cd %2
)
echo ninja >_build.bat
echo ninja install/strip >>_build.bat
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_PROJECT_NAME:STRING=Build_Tools -D CMAKE_INSTALL_PREFIX=_bin ../../source
GOTO End
:choice-4
if !%2==! (
mkdir _BuildToolsReleaseFinalNinjaClang
cd _BuildToolsReleaseFinalNinjaClang
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_PROJECT_NAME:STRING=Build_Tools -D KYTY_FINAL=1 ../../source
) else (
mkdir %2
cd %2
)
echo ninja >_build.bat
echo ninja install/strip >>_build.bat
cmake -G "Ninja" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -D CMAKE_BUILD_TYPE=Release -D KYTY_PROJECT_NAME:STRING=Build_Tools -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source
GOTO End
:choice-5