home *** CD-ROM | disk | FTP | other *** search
/ BUG 4 / BUGCD1997_05.BIN / aplic / clip4win / clip4win.exe / C4W30E.HUF / MAKELIBS.BAT < prev    next >
DOS Batch File  |  1996-05-23  |  5KB  |  223 lines

  1. echo off
  2. if %1. == @. echo on
  3. if %1. == @. shift
  4. if %1. == . goto missing
  5.  
  6. goto c4wlib
  7.  
  8. echo Building Application Class Library (C4WCLASS.LIB)
  9. echo ...
  10. cd source\oo\classes
  11. rmake c4wclass.rmk
  12. copy c4wclass.lib ..\..\..\lib
  13. cd ..\..\..
  14.  
  15. :c4wlib
  16. echo ...
  17. echo Building CLIP4WIN.LIB
  18. echo ...
  19. if %1 == 5.3 goto p53
  20. if %1 == 5.3a goto p53a
  21. if %1 == 5.3A goto p53a
  22. if %1 == 5.2d goto p52d
  23. if %1 == 5.2D goto p52d
  24. if %1 == 52d goto p52d
  25. if %1 == 52D goto p52d
  26. if %1 == 5.2e goto p52e
  27. if %1 == 5.2E goto p52e
  28. if %1 == 52e goto p52e
  29. if %1 == 52E goto p52e
  30. if %1 == 5.01 goto p501
  31. if %1 == 501 goto p501
  32. if %1 == 5.01a goto p501a
  33. if %1 == 5.01A goto p501a
  34. if %1 == 501a goto p501a
  35. if %1 == 501A goto p501a
  36. if %1 == 5.01ae goto p501ae
  37. if %1 == 5.01AE goto p501ae
  38. if %1 == 501ae goto p501ae
  39. if %1 == 501AE goto p501ae
  40. goto badver
  41.  
  42. :p501
  43. echo Sorry!  5.01 is not supported.
  44. goto exit
  45.  
  46. cd 501\lib
  47. ..\..\install\getmod %2 clipper.lib 5.01
  48. c4w501
  49. if errorlevel 1 goto err
  50. copy ..\..\52\lib\p2_in.tmp
  51. p2_501
  52. if errorlevel 1 goto err
  53. copy /b c4wp1.tmp+c4wp2.tmp clip4win.lib
  54. copy clip4win.lib ..\..\lib
  55. del c4wp?.tmp
  56. ..\..\install\getmod %2 cld.lib 5.01
  57. dbg501
  58. if errorlevel 1 goto err
  59. ren c4wp1.tmp c4wdbg.lib
  60. copy c4wdbg.lib ..\..\lib
  61. cd ..\..
  62. goto exit
  63.  
  64. :p501a
  65. echo Sorry!  5.01a is not supported.
  66. goto exit
  67. cls
  68. echo                        Error!
  69. echo You should make sure you have 5.01ae (clipper.lib 16/10/92 6:00)
  70. echo Then use %0 5.01ae %2
  71. goto exit
  72.  
  73. :p501ae
  74. echo Sorry!  5.01ae is not supported.
  75. goto exit
  76.  
  77. cd 501\lib
  78. ..\..\install\getmod %2 clipper.lib 5.01ae
  79. c4w501ae
  80. if errorlevel 1 goto err
  81. copy ..\..\52\lib\p2_in.tmp
  82. p2_501ae
  83. if errorlevel 1 goto err
  84. copy /b c4wp1.tmp+c4wp2.tmp clip4win.lib
  85. copy clip4win.lib ..\..\lib
  86. del c4wp?.tmp
  87. ..\..\install\getmod %2 cld.lib 5.01ae
  88. dbg501ae
  89. if errorlevel 1 goto err
  90. ren c4wp1.tmp c4wdbg.lib
  91. copy c4wdbg.lib ..\..\lib
  92. cd ..\..
  93. goto exit
  94.  
  95. :p52e
  96. cd 52\lib
  97. ..\..\install\getmod %2 clipper.lib 5.2e
  98. c4w52e
  99. if errorlevel 1 goto err
  100. copy /b c4wp1.tmp+p2_in.tmp clip4win.lib
  101. copy clip4win.lib ..\..\lib
  102. del c4wp?.tmp
  103. ..\..\install\getmod %2 cld.lib 5.2e
  104. dbg52e
  105. if errorlevel 1 goto err
  106. ren c4wp1.tmp c4wdbg.lib
  107. copy c4wdbg.lib ..\..\lib
  108. cd ..\..
  109. goto exit
  110.  
  111. :p52d
  112. cd 52\lib
  113. ..\..\install\getmod %2 clipper.lib 5.2d
  114. copy c4wtmp.tmp 52d.tmp
  115. del c4wtmp.tmp
  116. c4w52d
  117. if errorlevel 1 goto err
  118. c4w52e
  119. if errorlevel 1 goto err
  120. copy /b c4wp1.tmp+p2_in.tmp clip4win.lib
  121. copy clip4win.lib ..\..\lib
  122. del c4wp?.tmp
  123. ..\..\install\getmod %2 cld.lib 5.2d
  124. dbg52e
  125. if errorlevel 1 goto err
  126. ren c4wp1.tmp c4wdbg.lib
  127. copy c4wdbg.lib ..\..\lib
  128. cd ..\..
  129. goto exit
  130.  
  131. :p52d_old
  132. cd 52\lib
  133. ..\..\install\getmod %2 clipper.lib 5.2d
  134. c4w52d
  135. if errorlevel 1 goto err
  136. copy p2_in.tmp p2_in.tm2
  137. p2_52d
  138. if errorlevel 1 goto err
  139. copy /b c4wp1.tmp+c4wp2.tmp clip4win.lib
  140. copy clip4win.lib ..\..\lib
  141. del c4wp?.tmp
  142. ren p2_in.tm2 p2_in.tmp
  143. ..\..\install\getmod %2 cld.lib 5.2d
  144. dbg52d
  145. if errorlevel 1 goto err
  146. ren c4wp1.tmp c4wdbg.lib
  147. copy c4wdbg.lib ..\..\lib
  148. cd ..\..
  149. goto exit
  150.  
  151. :p53
  152. cd 53\lib
  153. ..\..\install\getmod %2 clipper.lib 5.3
  154. c4w53
  155. if errorlevel 1 goto err
  156. copy ..\..\52\lib\p2_in.tmp
  157. p2_53
  158. if errorlevel 1 goto err
  159. copy /b c4wp1.tmp+c4wp2.tmp clip4win.lib
  160. copy clip4win.lib ..\..\lib
  161. del c4wp?.tmp
  162. ..\..\install\getmod %2 cld.lib 5.3
  163. dbg53
  164. if errorlevel 1 goto err
  165. copy c4wp1.tmp ..\..\lib\c4wdbg.lib
  166. cd ..\..
  167. goto exit
  168.  
  169. :p53a
  170. cd 53\lib
  171. ..\..\install\getmod %2 clipper.lib 5.3
  172. copy c4wtmp.tmp 53a.tmp
  173. del c4wtmp.tmp
  174. c4w53a
  175. if errorlevel 1 goto err
  176. c4w53
  177. if errorlevel 1 goto err
  178. copy ..\..\52\lib\p2_in.tmp
  179. p2_53
  180. if errorlevel 1 goto err
  181. copy /b c4wp1.tmp+c4wp2.tmp clip4win.lib
  182. copy clip4win.lib ..\..\lib
  183. del c4wp?.tmp
  184. ..\..\install\getmod %2 cld.lib 5.3
  185. dbg53
  186. if errorlevel 1 goto err
  187. ren c4wp1.tmp c4wdbg.lib
  188. copy c4wdbg.lib ..\..\lib
  189. cd ..\..
  190. goto exit
  191.  
  192. :missing
  193. cls
  194. echo                        Error!
  195. echo You need to specify which version of the Lib you want.
  196. echo Syntax:
  197. echo          MAKELIBS  ver  [d:dir]
  198. echo The d:dir is a drive/directory, and can be omitted if your LIB
  199. echo environment variable can be used to find CLIPPER.LIB and CLD.LIB.
  200. goto vers
  201.  
  202. :badver
  203. cls
  204. echo                        Error!
  205. echo You need to specify a supported version of Clipper.
  206. goto vers
  207.  
  208. :vers
  209. echo Supported versions are: 5.3a, 5.3, 5.2e, 5.2d.
  210. goto exit
  211.  
  212. :enverr
  213. echo You need more environment space.
  214. goto exit
  215.  
  216. :err
  217. cd ..\..
  218. echo Error!
  219. goto exit
  220.  
  221. :exit
  222.  
  223.