Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

240 lines
15 KiB

  1. @echo off
  2. if "%1" == "" goto Usage
  3. if "%2" == "" goto Usage
  4. if "%3" == "" goto Usage
  5. if "%3"=="X86" goto X86
  6. if "%3"=="x86" goto X86
  7. if "%3"=="ALPHA" goto ALPHA
  8. if "%3"=="WIN32" goto Win32
  9. if "%3"=="LEGO" goto BBT
  10. if "%3"=="BBT" goto BBT
  11. if "%3"=="ALL" goto X86
  12. goto Usage
  13. @echo on
  14. :ALPHA
  15. if not exist %2 mkdir %2
  16. if not exist %2\alpha mkdir %2\alpha
  17. if not exist %2\alpha\lib mkdir %2\alpha\lib
  18. if not exist %2\alpha\redist mkdir %2\alpha\redist
  19. if not exist %2\alpha\debug mkdir %2\alpha\debug
  20. if not exist %2\alpha\include mkdir %2\alpha\include
  21. if not exist %2\alpha\include\sys mkdir %2\alpha\include\sys
  22. if not exist %2\sym mkdir %2\sym
  23. if not exist %2\sym\lib mkdir %2\sym\lib
  24. if not exist %2\sym\debug mkdir %2\sym\debug
  25. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\binmode.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  26. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\chkstk.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  27. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\commode.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  28. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\fp10.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  29. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\newmode.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  30. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\setargv.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  31. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\wsetargv.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  32. echo f | xcopy /rfv %1\msdev\crt\prebuild\build\alpha\oldnames.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  33. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libc.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  34. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcmt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  35. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  36. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrt.dll %2\%PROCESSOR_ARCHITECTURE%\redist
  37. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  38. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  39. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcmtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  40. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcmtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  41. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  42. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  43. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrtd.dll %2\%PROCESSOR_ARCHITECTURE%\debug
  44. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrtd.pdb %2\%PROCESSOR_ARCHITECTURE%\debug
  45. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcp.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  46. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcpd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  47. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcpd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  48. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcpmt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  49. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcpmtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  50. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcpmtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  51. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcprt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  52. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcp60.dll %2\%PROCESSOR_ARCHITECTURE%\redist
  53. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcprtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  54. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcprtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  55. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcp60d.dll %2\%PROCESSOR_ARCHITECTURE%\debug
  56. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcp60d.pdb %2\%PROCESSOR_ARCHITECTURE%\debug
  57. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libci.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  58. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcid.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  59. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcid.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  60. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcimt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  61. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcimtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  62. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcimtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  63. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcirt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  64. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcirt.dll %2\%PROCESSOR_ARCHITECTURE%\redist
  65. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcirtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  66. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcirtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  67. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcirtd.dll %2\%PROCESSOR_ARCHITECTURE%\debug
  68. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcirtd.pdb %2\%PROCESSOR_ARCHITECTURE%\debug
  69. echo f | xcopy /rfv %1\msdev\crt\prebuild\libw32\include\* %2\%PROCESSOR_ARCHITECTURE%\include
  70. echo f | xcopy /rfv %1\msdev\crt\prebuild\libw32\include\sys\*.h %2\%PROCESSOR_ARCHITECTURE%\include\sys
  71. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcd.pdb %2\sym\lib
  72. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\libcmtd.pdb %2\sym\lib
  73. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrtd.pdb %2\sym\lib
  74. echo f | xcopy /rfv %1\msdev\crt\src\build\alpha\msvcrtd.pdb %2\sym\debug
  75. if "%3"=="ALPHA" call copysrc %2\alpha %3
  76. if "%3"=="ALPHA" goto End
  77. :X86
  78. if not exist %2 mkdir %2
  79. if not exist %2\x86 mkdir %2\x86
  80. if not exist %2\x86\lib mkdir %2\x86\lib
  81. if not exist %2\x86\redist mkdir %2\x86\redist
  82. if not exist %2\x86\debug mkdir %2\x86\debug
  83. if not exist %2\x86\include mkdir %2\x86\include
  84. if not exist %2\x86\include\sys mkdir %2\x86\include\sys
  85. if not exist %2\sym mkdir %2\sym
  86. if not exist %2\sym\lib mkdir %2\sym\lib
  87. if not exist %2\sym\debug mkdir %2\sym\debug
  88. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\binmode.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  89. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\chkstk.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  90. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\commode.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  91. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\fp10.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  92. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\newmode.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  93. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\setargv.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  94. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\wsetargv.obj %2\%PROCESSOR_ARCHITECTURE%\lib
  95. echo f | xcopy /rfv %1\msdev\crt\prebuild\build\intel\oldnames.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  96. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libc.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  97. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcmt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  98. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcrt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  99. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcrt.dll %2\%PROCESSOR_ARCHITECTURE%\redist
  100. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  101. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  102. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcmtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  103. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcmtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  104. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcrtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  105. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcrtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  106. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcrtd.dll %2\%PROCESSOR_ARCHITECTURE%\debug
  107. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\dll_pdb\msvcrtd.pdb %2\%PROCESSOR_ARCHITECTURE%\debug
  108. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcp.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  109. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcpd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  110. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcpd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  111. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcpmt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  112. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcpmtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  113. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcpmtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  114. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcprt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  115. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcp60.dll %2\%PROCESSOR_ARCHITECTURE%\redist
  116. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcprtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  117. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcprtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  118. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcp60d.dll %2\%PROCESSOR_ARCHITECTURE%\debug
  119. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\dll_pdb\msvcp60d.pdb %2\%PROCESSOR_ARCHITECTURE%\debug
  120. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libci.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  121. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcid.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  122. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcid.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  123. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcimt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  124. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcimtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  125. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcimtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  126. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcirt.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  127. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcirt.dll %2\%PROCESSOR_ARCHITECTURE%\redist
  128. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcirtd.lib %2\%PROCESSOR_ARCHITECTURE%\lib
  129. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcirtd.pdb %2\%PROCESSOR_ARCHITECTURE%\lib
  130. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcirtd.dll %2\%PROCESSOR_ARCHITECTURE%\debug
  131. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\dll_pdb\msvcirtd.pdb %2\%PROCESSOR_ARCHITECTURE%\debug
  132. echo f | xcopy /rfv %1\msdev\crt\prebuild\libw32\include\* %2\%PROCESSOR_ARCHITECTURE%\include
  133. echo f | xcopy /rfv %1\msdev\crt\prebuild\libw32\include\sys\*.h %2\%PROCESSOR_ARCHITECTURE%\include\sys
  134. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcd.pdb %2\sym\lib
  135. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\libcmtd.pdb %2\sym\lib
  136. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\msvcrtd.pdb %2\sym\lib
  137. echo f | xcopy /rfv %1\msdev\crt\src\build\intel\dll_pdb\msvcrtd.pdb %2\sym\debug
  138. if "%3"=="X86" call copysrc %2\x86 %3
  139. if "%3"=="X86" goto End
  140. :Win32
  141. if not exist %2 mkdir %2
  142. if not exist %2\x86 mkdir %2\x86
  143. if not exist %2\x86\crt mkdir %2\x86\crt
  144. if not exist %2\x86\crt\src mkdir %2\x86\crt\src
  145. if not exist %2\x86\crt\src\intel mkdir %2\x86\crt\src\intel
  146. if not exist %2\w32s mkdir %2\w32s
  147. if not exist %2\w32s\redist mkdir %2\w32s\redist
  148. if not exist %2\w32s\debug mkdir %2\w32s\debug
  149. if not exist %2\w32s\lib mkdir %2\w32s\lib
  150. if "%3"=="WIN32" goto End
  151. :BBT
  152. if "%PROCESSOR_ARCHITECTURE%"=="x86" SET _PLATDIR=intel
  153. if "%PROCESSOR_ARCHITECTURE%"=="ALPHA" SET _PLATDIR=alpha
  154. if not exist %2 mkdir %2
  155. if not exist %2\%PROCESSOR_ARCHITECTURE%e mkdir %2\%PROCESSOR_ARCHITECTURE%e
  156. if not exist %2\%PROCESSOR_ARCHITECTURE%e\lib mkdir %2\%PROCESSOR_ARCHITECTURE%e\lib
  157. if not exist %2\%PROCESSOR_ARCHITECTURE%e\redist mkdir %2\%PROCESSOR_ARCHITECTURE%e\redist
  158. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\binmode.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  159. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\chkstk.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  160. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\commode.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  161. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\fp10.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  162. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\newmode.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  163. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\setargv.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  164. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\wsetargv.obj %2\%PROCESSOR_ARCHITECTURE%e\lib
  165. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libc.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  166. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libc.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  167. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcmt.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  168. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcmt.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  169. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcrt.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  170. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcrt.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  171. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcrt.dll %2\%PROCESSOR_ARCHITECTURE%e\redist
  172. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcp.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  173. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcp.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  174. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcpmt.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  175. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcpmt.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  176. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcprt.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  177. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcprt.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  178. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcp60.dll %2\%PROCESSOR_ARCHITECTURE%e\redist
  179. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libci.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  180. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libci.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  181. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcimt.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  182. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\libcimt.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  183. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcirt.lib %2\%PROCESSOR_ARCHITECTURE%e\lib
  184. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcirt.pdb %2\%PROCESSOR_ARCHITECTURE%e\lib
  185. echo f | xcopy /seirfv %1\msdev\crt\src\build\%_PLATDIR%\bbt\msvcirt.dll %2\%PROCESSOR_ARCHITECTURE%e\redist
  186. if "%3"=="BBT" goto End
  187. if "%3"=="LEGO" goto End
  188. call copysrc %2\x86 %3
  189. goto End
  190. :Usage
  191. echo.
  192. echo Usage: copycrt [root of source tree] [root of drop tree] [platform]
  193. echo - for instance, xcopy /rfvcrt D:\ \\lang2\v3drop\src X86
  194. echo - platforms are [X86, WIN32, BBT, ALPHA, ALL]
  195. echo.
  196. echo The drop tree should have subdirectories named:
  197. echo x86\lib, x86\bin, x86\redist, x86\debug,
  198. echo x86\redist, x86\include, x86\include\sys,
  199. echo w32s\redist, w32s\debug,
  200. echo x86e\bin, x86e\lib, x86e\redist,
  201. echo x86e\crt\src\intel\z[st,mt,dll]_lib,
  202. echo (If they don't exist, they will be created.)
  203. echo.
  204. echo Files will be copied from the %1\msdev directory,
  205. echo which should contain full x86 and BBT CRT builds.
  206. :End