Guest User

Untitled

a guest
May 27th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. @echo off
  2.  
  3. if .%1. == .. (
  4. echo USAGE: %0 [product name]
  5. goto :EOF
  6. )
  7.  
  8. set PRODUCT=gobi-%1
  9. set PRODUCT_SOLUTION=%1.sln
  10.  
  11. set MULTIPROC=/m
  12.  
  13. for %%A in (%*) do (
  14. if "%%A"=="-no-m" (
  15. echo ...disabling multi-processor build
  16. set MULTIPROC=
  17. )
  18. )
  19.  
  20. echo.
  21. echo *** Setup and Build utility for %PRODUCT% ***
  22. echo.
  23.  
  24. if not exist products\%PRODUCT% (
  25. echo.
  26. echo ******* ERROR *******
  27. echo "products\%PRODUCT%" does not exist.
  28. echo This utility should be run from the gobiplatform root,
  29. echo where \gobi-sdk and \products are subdirectories.
  30. echo.
  31. goto :EOF
  32. )
  33.  
  34. echo *******************************
  35. echo Building gobi SDK
  36. echo *******************************
  37.  
  38. del /f debug\SageAppArchitect.exe.config
  39. pushd gobi-sdk
  40. msbuild %MULTIPROC% gobi-15.sln
  41. popd
  42.  
  43. echo *******************************
  44. echo Building %PRODUCT%
  45. echo *******************************
  46.  
  47. pushd products\%PRODUCT%
  48. msbuild %MULTIPROC% %PRODUCT_SOLUTION%
  49. popd
  50.  
  51. :SetupEnvironment
  52.  
  53. echo.
  54. echo *******************************
  55. echo Copying sundry binaries, configuration and configuring support files in model
  56. echo *******************************
  57. echo.
  58.  
  59. pushd gobi-sdk
  60. msbuild /p:ProductName=%PRODUCT% /t:BuildAll EnvironmentSetup.proj
  61. popd
  62.  
  63. :END
  64. echo *******************************
  65. echo Done
  66. echo *******************************
Add Comment
Please, Sign In to add comment