mirror of
https://github.com/InoriRus/Kyty.git
synced 2026-08-28 05:06:40 +00:00
update build scripts
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user