Kyty/_Build/cmake_EclipseMinGW.bat

81 lines
1.9 KiB
Batchfile
Raw Normal View History

2021-12-01 09:29:27 +00:00
@ECHO OFF
2022-01-17 05:21:08 +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-17 05:21:08 +00:00
IF %errorlevel% EQU 5 goto :End
goto :without_arg
:with_arg
set CH=%1
goto :Start
:without_arg
set CH=%errorlevel%
:Start
2022-01-20 08:32:58 +00:00
rem @ECHO ON
2021-12-01 09:29:27 +00:00
2022-01-17 05:21:08 +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 _DebugEclipseMinGW
cd _DebugEclipseMinGW
2022-01-20 08:32:58 +00:00
) else (
mkdir %2
cd %2
)
2022-01-17 05:21:08 +00:00
echo mingw32-make.exe >_build.bat
echo mingw32-make.exe install/strip >>_build.bat
cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -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 _DebugFinalEclipseMinGW
cd _DebugFinalEclipseMinGW
2022-01-20 08:32:58 +00:00
) else (
mkdir %2
cd %2
)
2022-01-17 05:21:08 +00:00
echo mingw32-make.exe >_build.bat
echo mingw32-make.exe install/strip >>_build.bat
cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Debug -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 _ReleaseEclipseMinGW
cd _ReleaseEclipseMinGW
2022-01-20 08:32:58 +00:00
) else (
mkdir %2
cd %2
)
2022-01-17 05:21:08 +00:00
echo mingw32-make.exe >_build.bat
echo mingw32-make.exe install/strip >>_build.bat
cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -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 _ReleaseFinalEclipseMinGW
cd _ReleaseFinalEclipseMinGW
2022-01-20 08:32:58 +00:00
) else (
mkdir %2
cd %2
)
2022-01-17 05:21:08 +00:00
echo mingw32-make.exe >_build.bat
echo mingw32-make.exe install/strip >>_build.bat
cmake -G "Eclipse CDT4 - MinGW Makefiles" -DCMAKE_ECLIPSE_GENERATE_LINKED_RESOURCES=FALSE -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++ -D CMAKE_BUILD_TYPE=Release -D KYTY_FINAL=1 -D CMAKE_INSTALL_PREFIX=_bin ../../source
2021-12-01 09:29:27 +00:00
GOTO End
:choice-5
:End