Guest User

Untitled

a guest
Apr 26th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. @echo off
  2.  
  3. setlocal
  4.  
  5. if "%VisualStudioVersion%" equ "" echo Please run this script from a Visual Studio command prompt for the compiler you want to use
  6. if "%VisualStudioVersion%" equ "" exit /b 1
  7.  
  8. :: make perl.exe available via %PATH%
  9. set PATH=%PATH%;%~dp0..\..\..\game\bin\perl\bin
  10.  
  11. pushd %~dp0src
  12.  
  13. perl Configure VC-WIN64A no-asm --prefix=%~dp0\x64-mt
  14. call ms\do_win64a.bat
  15. nmake -f ms\nt.mak
  16. nmake -f ms\nt.mak install
  17. copy /y tmp32\lib.pdb %~dp0\x64-mt\lib\
  18. nmake -f ms\nt.mak clean
  19.  
  20. perl Configure debug-VC-WIN64A no-asm --prefix=%~dp0\x64-mtd
  21. call ms\do_win64a.bat
  22. nmake -f ms\nt.mak
  23. nmake -f ms\nt.mak install
  24. copy /y tmp32.dbg\lib.pdb %~dp0\x64-mtd\lib\
  25. nmake -f ms\nt.mak clean
  26.  
  27. ::
  28. :: I'm sorry, but this is honestly the best answer @gorlak
  29. ::
  30.  
  31. copy /y ms\nt.mak ms\nt.mak.orig
  32.  
  33. perl Configure VC-WIN64A no-asm --prefix=%~dp0\x64-md
  34. call ms\do_win64a.bat
  35. copy /y ms\nt.mak ms\nt.mak.unhacked
  36. perl -p -e "s/\/MT/\/MD/g" ms\nt.mak.unhacked > ms\nt.mak
  37. nmake -f ms\nt.mak
  38. nmake -f ms\nt.mak install
  39. copy /y tmp32\lib.pdb %~dp0\x64-md\lib\
  40. nmake -f ms\nt.mak clean
  41.  
  42. perl Configure debug-VC-WIN64A no-asm --prefix=%~dp0\x64-mdd
  43. call ms\do_win64a.bat
  44. copy /y ms\nt.mak ms\nt.mak.unhacked
  45. perl -p -e "s/\/MT/\/MD/g" ms\nt.mak.unhacked > ms\nt.mak
  46. nmake -f ms\nt.mak
  47. nmake -f ms\nt.mak install
  48. copy /y tmp32.dbg\lib.pdb %~dp0\x64-mdd\lib\
  49. nmake -f ms\nt.mak clean
  50.  
  51. copy /y ms\nt.mak.orig ms\nt.mak
  52.  
  53. popd
  54.  
  55. pushd %~dp0
  56.  
  57. if exist install attrib -r install\*.* /s
  58. if exist install rmdir /s /q install
  59.  
  60. ren x64-mt\lib mt
  61. ren x64-mtd\lib mtd
  62. ren x64-md\lib md
  63. ren x64-mdd\lib mdd
  64.  
  65. ren x64-mt install
  66. mkdir install\lib\vstudio-%VisualStudioVersion%\x64
  67. move install\mt install\lib\vstudio-%VisualStudioVersion%\x64\
  68. move x64-mtd\mtd install\lib\vstudio-%VisualStudioVersion%\x64\
  69. move x64-md\md install\lib\vstudio-%VisualStudioVersion%\x64\
  70. move x64-mdd\mdd install\lib\vstudio-%VisualStudioVersion%\x64\
  71.  
  72. rmdir /s /q x64-mtd
  73. rmdir /s /q x64-md
  74. rmdir /s /q x64-mdd
  75.  
  76. popd
  77.  
  78. endlocal
Add Comment
Please, Sign In to add comment