Advertisement
markoczy

build_vs15_2017_v2.bat

Sep 11th, 2018
253
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. :: ================================================================================================
  2. :: filename: build_vs15_2017_x64_full.bat
  3. :: purpose : cmd.exe wrapper for cmake build file and build tool msbuild from visual studio
  4. :: author  : A. Markoczy
  5. :: ================================================================================================
  6. @ECHO OFF
  7.  
  8. :: --------------------------------------------------------------- Input Variables ----------------
  9. :: Path to VsDevCmd.bat (to load msbuild)
  10. SET VSTOOLSPATH=%PROGRAMFILES(X86)%\Microsoft Visual Studio\2017\Community\Common7\Tools\VsDevCmd.bat
  11. :: cmake -G -> see available generators
  12. SET GENERATOR=Visual Studio 15 2017 Win64
  13. SET OUTDIR=build_vs15_2017_x64
  14. :: Name of the VS Solution file
  15. SET SLN=Tutorials.sln
  16. :: VS Build target
  17. SET TARGET=tutorial18_particles
  18. :: ------------------------------------------------------------------------------------------------
  19.  
  20. :: Delete Cache (Full rebuild, optional)
  21. :: DEL CMakeCache.txt
  22.  
  23. :: Make build files (CMAKE)
  24. CMAKE -B%OUTDIR% -H. -G"%GENERATOR%"
  25.  
  26. :: Load VS Tools
  27. if NOT "%VSTOOLSLOADED%" == "TRUE" (
  28.     ECHO Loading vs tools...
  29.     SET CURDIR=%CD%
  30.     CALL "%VSTOOLSPATH%"
  31.     SET VSTOOLSLOADED=TRUE
  32.     ECHO Finished loading vs tools.
  33. )
  34.  
  35. :: Set target if specified
  36. IF [%TARGET%] == [] (
  37.   SET ARGS=
  38. ) ELSE (
  39.   SET ARGS=/t:"%TARGET%"
  40. )
  41.  
  42. :: Goto build dir
  43. CD %CURDIR%\%OUTDIR%
  44. :: Exec MSBUILD
  45. MSBUILD ".\%SLN%" %ARGS%
  46. :: Return to current dir
  47. CD %CURDIR%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement