Build script updates
This commit is contained in:
@@ -5,45 +5,38 @@ SET CMAKE_PATH=cmake.exe
|
||||
|
||||
SET Build_PATH=%CD%
|
||||
|
||||
rem : set genarator
|
||||
SET GENERATOR=Visual Studio 15 2017
|
||||
|
||||
rem : the directory where the program will be compiled to
|
||||
SET COMPILE_PATH_WIN64TMP=%Build_PATH%\tmp64\
|
||||
SET COMPILE_PATH_TMP=%Build_PATH%\tmp\
|
||||
SET COMPILE_PATH_WIN64=%Build_PATH%\64bit\
|
||||
|
||||
rem : the directory where the program will be compiled to
|
||||
SET COMPILE_PATH_WIN32TMP=%Build_PATH%\tmp32\
|
||||
SET COMPILE_PATH_WIN32=%Build_PATH%\32bit\
|
||||
|
||||
rem : CMAKE the root directory of the EPANET project
|
||||
rem : 64 bit
|
||||
MKDIR "%COMPILE_PATH_WIN64TMP%"
|
||||
CD "%COMPILE_PATH_WIN64TMP%"
|
||||
MKDIR "%COMPILE_PATH_WIN64%"
|
||||
%CMAKE_PATH% -G "%GENERATOR% Win64" ../../
|
||||
rem : %CMAKE_PATH% --build . --config Debug
|
||||
%CMAKE_PATH% --build . --config Release
|
||||
|
||||
XCOPY "%COMPILE_PATH_WIN64TMP%bin\Release\epanet2.dll" "%COMPILE_PATH_WIN64%epanet2.dll*" /y
|
||||
XCOPY "%COMPILE_PATH_WIN64TMP%bin\Release\runepanet.exe" "%COMPILE_PATH_WIN64%runepanet.exe*" /y
|
||||
XCOPY "%COMPILE_PATH_WIN64TMP%lib\Release\epanet2.lib" "%COMPILE_PATH_WIN64%epanet2.lib*" /y
|
||||
|
||||
rem : CMAKE the root directory of the EPANET project
|
||||
rem : 32 bit
|
||||
MKDIR "%COMPILE_PATH_WIN32TMP%"
|
||||
CD "%COMPILE_PATH_WIN32TMP%"
|
||||
MKDIR "%COMPILE_PATH_WIN32%"
|
||||
%CMAKE_PATH% -G "%GENERATOR%" ../../
|
||||
rem : %CMAKE_PATH% --build . --config Debug
|
||||
MKDIR "%COMPILE_PATH_TMP%"
|
||||
CD "%COMPILE_PATH_TMP%"
|
||||
%CMAKE_PATH% ../../ -A Win32
|
||||
%CMAKE_PATH% --build . --config Release
|
||||
|
||||
XCOPY "%COMPILE_PATH_WIN32TMP%bin\Release\epanet2.dll" "%COMPILE_PATH_WIN32%epanet2.dll*" /y
|
||||
XCOPY "%COMPILE_PATH_WIN32TMP%bin\Release\runepanet.exe" "%COMPILE_PATH_WIN32%runepanet.exe*" /y
|
||||
XCOPY "%COMPILE_PATH_WIN32TMP%lib\Release\epanet2.lib" "%COMPILE_PATH_WIN32%epanet2.lib*" /y
|
||||
MKDIR "%COMPILE_PATH_WIN32%"
|
||||
XCOPY "%COMPILE_PATH_TMP%bin\Release\epanet2.dll" "%COMPILE_PATH_WIN32%epanet2.dll*" /y
|
||||
XCOPY "%COMPILE_PATH_TMP%bin\Release\runepanet.exe" "%COMPILE_PATH_WIN32%runepanet.exe*" /y
|
||||
XCOPY "%COMPILE_PATH_TMP%lib\Release\epanet2.lib" "%COMPILE_PATH_WIN32%epanet2.lib*" /y
|
||||
|
||||
CD "%Build_PATH%"
|
||||
RMDIR /s /q "%COMPILE_PATH_TMP%"
|
||||
|
||||
rem : CMAKE the root directory of the EPANET project
|
||||
rem : 64 bit
|
||||
MKDIR "%COMPILE_PATH_TMP%"
|
||||
CD "%COMPILE_PATH_TMP%"
|
||||
%CMAKE_PATH% ../../ -A x64
|
||||
%CMAKE_PATH% --build . --config Release
|
||||
|
||||
MKDIR "%COMPILE_PATH_WIN64%"
|
||||
XCOPY "%COMPILE_PATH_TMP%bin\Release\epanet2.dll" "%COMPILE_PATH_WIN64%epanet2.dll*" /y
|
||||
XCOPY "%COMPILE_PATH_TMP%bin\Release\runepanet.exe" "%COMPILE_PATH_WIN64%runepanet.exe*" /y
|
||||
XCOPY "%COMPILE_PATH_TMP%lib\Release\epanet2.lib" "%COMPILE_PATH_WIN64%epanet2.lib*" /y
|
||||
|
||||
CD "%Build_PATH%"
|
||||
RMDIR /s /q "%COMPILE_PATH_TMP%"
|
||||
|
||||
rem : cleaning
|
||||
RMDIR /s /q "%COMPILE_PATH_WIN64TMP%"
|
||||
RMDIR /s /q "%COMPILE_PATH_WIN32TMP%"
|
||||
|
||||
Reference in New Issue
Block a user