buildlibs.bat 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. @echo off
  2. if "%BUILDTOOLS%" == "" echo BUILDTOOLS not set & exit
  3. set LIB_PATH=%INTERM_PATH%\Win32
  4. if not exist %LIB_PATH% mkdir %LIB_PATH%
  5. rem ==== OpenSSL ====
  6. if exist %LIB_PATH%\libeay32.lib (
  7. echo OpenSSL already built
  8. goto SKIP_OPENSSL
  9. )
  10. echo Building OpenSSL ...
  11. cd openssl
  12. make
  13. cd ..
  14. if not exist %LIB_PATH%\libeay32.lib (
  15. echo OpenSSL build failed
  16. exit
  17. )
  18. :SKIP_OPENSSL
  19. rem ==== Expat ====
  20. if exist %LIB_PATH%\libexpats_mtd.lib (
  21. echo Expat already built
  22. goto SKIP_EXPAT
  23. )
  24. echo Building Expat ...
  25. cd expat\bcb5
  26. make -f makefile.mak
  27. cd ..\..
  28. if not exist expat\bcb5\release\libexpats_mtd.lib (
  29. echo Expat build failed
  30. exit
  31. )
  32. copy expat\bcb5\release\libexpats_mtd.lib %LIB_PATH%
  33. :SKIP_EXPAT
  34. rem ==== neon ====
  35. if exist %LIB_PATH%\neon.lib (
  36. echo neon already built
  37. goto SKIP_NEON
  38. )
  39. echo Building neon ...
  40. cd neon
  41. make -f Makefile.bcb all
  42. cd ..
  43. if not exist %LIB_PATH%\neon.lib (
  44. echo neon build failed
  45. exit
  46. )
  47. :SKIP_NEON
  48. rem ==== PuTTY VS ====
  49. if exist %LIB_PATH%\PuTTYVS.lib (
  50. echo PuTTYVS already built
  51. goto SKIP_PUTTYVS
  52. )
  53. echo Building PuTTYVS ...
  54. cd puttyvs
  55. call build.bat
  56. cd ..
  57. if not exist %LIB_PATH%\PuTTYVS.lib (
  58. echo PuTTYVS build failed
  59. exit
  60. )
  61. :SKIP_PUTTYVS
  62. rem ==== libs3 ====
  63. if exist %LIB_PATH%\libs3.lib (
  64. echo libs3 already built
  65. goto SKIP_LIBS3
  66. )
  67. echo Building libs3 ...
  68. cd libs3
  69. make all
  70. cd ..
  71. if not exist %LIB_PATH%\libs3.lib (
  72. echo libs3 build failed
  73. exit
  74. )
  75. :SKIP_LIBS3
  76. rem ==== MFC ====
  77. if exist %LIB_PATH%\UafxcW.lib (
  78. echo MFC already built
  79. goto SKIP_MFC
  80. )
  81. echo Building MFC ...
  82. cd mfc\source
  83. make -fborland.mak NO_WARNINGS=1
  84. cd ..\..
  85. if not exist %LIB_PATH%\UafxcW.lib (
  86. echo MFC build failed
  87. exit
  88. )
  89. :SKIP_MFC
  90. echo All done