2021-12-01 09:29:27 +00:00
|
|
|
@ECHO OFF
|
|
|
|
|
2022-01-20 08:32:58 +00:00
|
|
|
if not !%1==! goto :with_arg
|
|
|
|
|
2021-12-01 09:29:27 +00:00
|
|
|
ECHO 1.Debug
|
|
|
|
ECHO 2.Debug Final
|
|
|
|
ECHO 3.Release
|
|
|
|
ECHO 4.Release Final
|
|
|
|
ECHO 5.Exit
|
|
|
|
ECHO.
|
|
|
|
|
|
|
|
CHOICE /C 12345 /M "Enter your choice:"
|
|
|
|
|
2022-01-20 08:32:58 +00:00
|
|
|
IF %errorlevel% EQU 5 goto :End
|
|
|
|
goto :without_arg
|
|
|
|
|
|
|
|
:with_arg
|
|
|
|
set CH=%1
|
|
|
|
goto :Start
|
|
|
|
:without_arg
|
|
|
|
set CH=%errorlevel%
|
|
|
|
:Start
|
|
|
|
|
|
|
|
rem @ECHO ON
|
2021-12-01 09:29:27 +00:00
|
|
|
|
2022-01-20 08:32:58 +00:00
|
|
|
GOTO choice-%CH%
|
2021-12-01 09:29:27 +00:00
|
|
|
|
|
|
|
:choice-1
|
2022-01-20 08:32:58 +00:00
|
|
|
if !%2==! (
|
2021-12-01 09:29:27 +00:00
|
|
|
mkdir _BuildToolsDebugNinjaClang
|
|
|
|
cd _BuildToolsDebugNinjaClang
|
2022-01-20 08:32:58 +00:00
|
|
|
) 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
|
2021-12-01 09:29:27 +00:00
|
|
|
GOTO End
|
|
|
|
|
|
|
|
:choice-2
|
2022-01-20 08:32:58 +00:00
|
|
|
if !%2==! (
|
2021-12-01 09:29:27 +00:00
|
|
|
mkdir _BuildToolsDebugFinalNinjaClang
|
|
|
|
cd _BuildToolsDebugFinalNinjaClang
|
2022-01-20 08:32:58 +00:00
|
|
|
) 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
|
2021-12-01 09:29:27 +00:00
|
|
|
GOTO End
|
|
|
|
|
|
|
|
:choice-3
|
2022-01-20 08:32:58 +00:00
|
|
|
if !%2==! (
|
2021-12-01 09:29:27 +00:00
|
|
|
mkdir _BuildToolsReleaseNinjaClang
|
|
|
|
cd _BuildToolsReleaseNinjaClang
|
2022-01-20 08:32:58 +00:00
|
|
|
) 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
|
2021-12-01 09:29:27 +00:00
|
|
|
GOTO End
|
|
|
|
|
|
|
|
:choice-4
|
2022-01-20 08:32:58 +00:00
|
|
|
if !%2==! (
|
2021-12-01 09:29:27 +00:00
|
|
|
mkdir _BuildToolsReleaseFinalNinjaClang
|
|
|
|
cd _BuildToolsReleaseFinalNinjaClang
|
2022-01-20 08:32:58 +00:00
|
|
|
) 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
|
2021-12-01 09:29:27 +00:00
|
|
|
GOTO End
|
|
|
|
|
|
|
|
:choice-5
|
|
|
|
:End
|