From 2b4ae7fde370bc3316ab30cc38b74d23e785b360 Mon Sep 17 00:00:00 2001 From: Kenji Hosokawa Date: Mon, 24 Aug 2020 21:58:42 +0900 Subject: First commit Signed-off-by: Kenji Hosokawa Change-Id: I381abb0a6521f5349768a76ef7ceecbce4b2d701 --- script/make_dll_x64.bat | 50 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 script/make_dll_x64.bat (limited to 'script/make_dll_x64.bat') diff --git a/script/make_dll_x64.bat b/script/make_dll_x64.bat new file mode 100644 index 0000000..0b51c4d --- /dev/null +++ b/script/make_dll_x64.bat @@ -0,0 +1,50 @@ +@echo off +set ARCH=x64 +set LOG=OFF +set MODE=%1 + +if "%MODE%" == "" ( + set MODE=Release +) +if not "%MODE%" == "Debug" ( + if not "%MODE%" == "Release" ( + echo Usage: %0 Debug or Release + goto end + ) +) +set LOGLABEL= +if "%LOG%" == "ON" ( + set LOGLABEL=_log +) else ( + set LOGLABEL= +) + +set CMAKE_OPTION= +if "%ARCH%" == "x86" ( + set CMAKE_OPTION="Visual Studio 15 2017" +) else if "%ARCH%" == "x64" ( + set CMAKE_OPTION="Visual Studio 15 2017 Win64" +) + +set DIRNAME=build_%ARCH%%LOGLABEL% +set OUTNAME=%MODE%_%ARCH%%LOGLABEL% + +if exist "%DIRNAME%\" ( + goto exec_make +) + +mkdir %DIRNAME% +cd %DIRNAME% + +if "%LOG%" == "ON" ( + cmake -G %CMAKE_OPTION% .. +) else ( + cmake -G %CMAKE_OPTION% -DNOLOG=1 .. +) +cd .. + +:exec_make +cmake --build %DIRNAME% --config %MODE% + +:end +echo done. -- cgit 1.2.3-korg