Guest User

rebuild_openssl_vs2017.cmd

a guest
Aug 26th, 2017
277
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 5.00 KB | None | 0 0
  1.  
  2. C:
  3. set OPENSSL_VERSION=1.0.2l
  4. set SEVENZIP="7z.exe"
  5. set VS2017="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars32.bat"
  6. set VS2017_AMD64="C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvars64.bat"
  7.  
  8.  
  9. REM Remove openssl source directories
  10. IF NOT EXIST "C:\openssl-src-win32" GOTO NO_WIN32_SOURCE
  11. DEL "C:\openssl-src-win32" /Q /F /S
  12. RMDIR /S /Q "C:\openssl-src-win32"
  13. :NO_WIN32_SOURCE
  14.  
  15. IF NOT EXIST "C:\openssl-src-win64" GOTO NO_WIN64_SOURCE
  16. DEL "C:\openssl-src-win64" /Q /F /S
  17. RMDIR /S /Q "C:\openssl-src-win64"
  18. :NO_WIN64_SOURCE
  19.  
  20. IF NOT EXIST "C:\openssl-%OPENSSL_VERSION%" GOTO NO_OPENSSL_SOURCE
  21. DEL "C:\openssl-%OPENSSL_VERSION%" /Q /F /S
  22. RMDIR /S /Q "C:\openssl-%OPENSSL_VERSION%"
  23. :NO_OPENSSL_SOURCE
  24.  
  25. del openssl-%OPENSSL_VERSION%.tar
  26. %SEVENZIP% e openssl-%OPENSSL_VERSION%.tar.gz
  27. %SEVENZIP% x openssl-%OPENSSL_VERSION%.tar
  28. ren openssl-%OPENSSL_VERSION% openssl-src-win32-VS2017
  29. %SEVENZIP% x openssl-%OPENSSL_VERSION%.tar
  30. ren openssl-%OPENSSL_VERSION% openssl-src-win64-VS2017
  31.  
  32. CALL %VS2017%
  33.  
  34. cd \openssl-src-win32-VS2017
  35. perl Configure VC-WIN32 --prefix=C:\openssl-%OPENSSL_VERSION%-32bit-release-DLL-VS2017
  36. call ms\do_ms.bat
  37. call ms\do_nasm.bat
  38. nmake -f ms\ntdll.mak
  39. REM cd \
  40. REM python patch_ntdll_mak.py
  41. REM cd \openssl-src-win32-VS2017
  42. REM nmake -f ms\ntdll.mak
  43. nmake -f ms\ntdll.mak install
  44.  
  45. perl Configure debug-VC-WIN32 --prefix=C:\openssl-%OPENSSL_VERSION%-32bit-debug-DLL-VS2017
  46. call ms\do_ms.bat
  47. call ms\do_nasm.bat
  48. nmake -f ms\ntdll.mak
  49. REM cd \
  50. REM python patch_ntdll_mak.py
  51. REM cd \openssl-src-win32-VS2017
  52. REM nmake -f ms\ntdll.mak
  53. nmake -f ms\ntdll.mak install
  54.  
  55. perl Configure VC-WIN32 --prefix=C:\openssl-%OPENSSL_VERSION%-32bit-release-static-VS2017
  56. call ms\do_ms.bat
  57. call ms\do_nasm.bat
  58. nmake -f ms\nt.mak
  59. REM cd \
  60. REM python patch_ntdll_mak.py
  61. REM cd \openssl-src-win32-VS2017
  62. REM nmake -f ms\ntdll.mak
  63. nmake -f ms\nt.mak install
  64.  
  65. perl Configure debug-VC-WIN32 --prefix=C:\openssl-%OPENSSL_VERSION%-32bit-debug-static-VS2017
  66. call ms\do_ms.bat
  67. call ms\do_nasm.bat
  68. nmake -f ms\nt.mak
  69. REM cd \
  70. REM python patch_ntdll_mak.py
  71. REM cd \openssl-src-win32-VS2017
  72. REM nmake -f ms\ntdll.mak
  73. nmake -f ms\nt.mak install
  74.  
  75. CALL %VS2017_AMD64%
  76.  
  77. cd \openssl-src-win64-VS2017
  78. perl Configure VC-WIN64A --prefix=C:\openssl-%OPENSSL_VERSION%-64bit-release-DLL-VS2017
  79. call ms\do_win64a.bat
  80. nmake -f ms\ntdll.mak
  81. nmake -f ms\ntdll.mak install
  82.  
  83. perl Configure debug-VC-WIN64A --prefix=C:\openssl-%OPENSSL_VERSION%-64bit-debug-DLL-VS2017
  84. call ms\do_win64a.bat
  85. nmake -f ms\ntdll.mak
  86. nmake -f ms\ntdll.mak install
  87.  
  88. cd \openssl-src-win64-VS2017
  89. perl Configure VC-WIN64A --prefix=C:\openssl-%OPENSSL_VERSION%-64bit-release-static-VS2017
  90. call ms\do_win64a.bat
  91. nmake -f ms\nt.mak
  92. nmake -f ms\nt.mak install
  93.  
  94. perl Configure debug-VC-WIN64A --prefix=C:\openssl-%OPENSSL_VERSION%-64bit-debug-static-VS2017
  95. call ms\do_win64a.bat
  96. nmake -f ms\nt.mak
  97. nmake -f ms\nt.mak install
  98.  
  99. cd \
  100. python copy_openssl_pys.py
  101.  
  102. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-32bit-debug-DLL-VS2017.7z openssl-%OPENSSL_VERSION%-32bit-debug-DLL-VS2017\*
  103. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-32bit-release-DLL-VS2017.7z openssl-%OPENSSL_VERSION%-32bit-release-DLL-VS2017\*
  104. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-64bit-debug-DLL-VS2017.7z openssl-%OPENSSL_VERSION%-64bit-debug-DLL-VS2017\*
  105. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-64bit-release-DLL-VS2017.7z openssl-%OPENSSL_VERSION%-64bit-release-DLL-VS2017\*
  106. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-32bit-debug-static-VS2017.7z openssl-%OPENSSL_VERSION%-32bit-debug-static-VS2017\*
  107. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-32bit-release-static-VS2017.7z openssl-%OPENSSL_VERSION%-32bit-release-static-VS2017\*
  108. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-64bit-debug-static-VS2017.7z openssl-%OPENSSL_VERSION%-64bit-debug-static-VS2017\*
  109. %SEVENZIP% a -r openssl-%OPENSSL_VERSION%-64bit-release-static-VS2017.7z openssl-%OPENSSL_VERSION%-64bit-release-static-VS2017\*
  110.  
  111. DEL openssl-%OPENSSL_VERSION%-32bit-debug-DLL-VS2017 /Q /F /S
  112. DEL openssl-%OPENSSL_VERSION%-32bit-release-DLL-VS2017 /Q /F /S
  113. DEL openssl-%OPENSSL_VERSION%-64bit-debug-DLL-VS2017 /Q /F /S
  114. DEL openssl-%OPENSSL_VERSION%-64bit-release-DLL-VS2017 /Q /F /S
  115. DEL openssl-%OPENSSL_VERSION%-32bit-debug-static-VS2017 /Q /F /S
  116. DEL openssl-%OPENSSL_VERSION%-32bit-release-static-VS2017 /Q /F /S
  117. DEL openssl-%OPENSSL_VERSION%-64bit-debug-static-VS2017 /Q /F /S
  118. DEL openssl-%OPENSSL_VERSION%-64bit-release-static-VS2017 /Q /F /S
  119.  
  120. RMDIR /S /Q openssl-%OPENSSL_VERSION%-32bit-debug-DLL-VS2017
  121. RMDIR /S /Q openssl-%OPENSSL_VERSION%-32bit-release-DLL-VS2017
  122. RMDIR /S /Q openssl-%OPENSSL_VERSION%-64bit-debug-DLL-VS2017
  123. RMDIR /S /Q openssl-%OPENSSL_VERSION%-64bit-release-DLL-VS2017
  124. RMDIR /S /Q openssl-%OPENSSL_VERSION%-32bit-debug-static-VS2017
  125. RMDIR /S /Q openssl-%OPENSSL_VERSION%-32bit-release-static-VS2017
  126. RMDIR /S /Q openssl-%OPENSSL_VERSION%-64bit-debug-static-VS2017
  127. RMDIR /S /Q openssl-%OPENSSL_VERSION%-64bit-release-static-VS2017
Advertisement
Add Comment
Please, Sign In to add comment