home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / wxos2240.zip / wxWindows-2.4.0 / distrib / msw / copybase.bat < prev    next >
DOS Batch File  |  2003-01-03  |  14KB  |  281 lines

  1. @echo off
  2.  
  3. rem VZ: this is quick and _very_ dirty, to be replaced by a script directly
  4. rem     parsing the files.txt and include/wx/version.h...
  5.  
  6. set VER=2.4.0
  7. set DEST=t:\wxBase-%VER%
  8.  
  9. mkdir %DEST%
  10. mkdir %DEST%\include
  11. mkdir %DEST%\include\wx
  12. mkdir %DEST%\include\wx\msw
  13. mkdir %DEST%\include\wx\protocol
  14. mkdir %DEST%\include\wx\unix
  15. mkdir %DEST%\locale
  16. mkdir %DEST%\samples
  17. mkdir %DEST%\samples\console
  18. mkdir %DEST%\src
  19. mkdir %DEST%\src\common
  20. mkdir %DEST%\src\msw
  21. mkdir %DEST%\src\regex
  22. mkdir %DEST%\src\unix
  23. mkdir %DEST%\src\zlib
  24. mkdir %DEST%\lib
  25.  
  26. chdir %WXWIN%
  27.  
  28. rem Copy the files to the root directory
  29.  
  30. copy /q configure.in %DEST%
  31. copy /q configure %DEST%
  32. copy /q wxwin.m4 %DEST%
  33. copy /q aclocal.m4 %DEST%
  34. copy /q config.sub %DEST%
  35. copy /q config.guess %DEST%
  36. copy /q install-sh %DEST%
  37. copy /q mkinstalldirs %DEST%
  38. copy /q wx-config.in %DEST%
  39. copy /q setup.h.in %DEST%
  40. copy /q Makefile.in %DEST%
  41. copy /q wxBase.spec %DEST%
  42. copy /q docs\changes.txt %DEST%\CHANGES.txt
  43. copy /q docs\licence.txt %DEST%\LICENCE.txt
  44. copy /q docs\base\readme.txt %DEST%\README.txt
  45.  
  46. rem Copy the project/make files
  47.  
  48. copy /q src\wxBase.dsp %DEST%\src\wxBase.dsp
  49. copy /q src\wxBase.dsw %DEST%\src\wxBase.dsw
  50. copy /q include\wx\msw\setup0.h %DEST%\include\wx\msw\setup.h
  51. copy /q src\makeb32.env %DEST%\src\makeb32.env
  52. copy /q src\makelib.b32 %DEST%\src\makelib.b32
  53. copy /q src\makeprog.b32 %DEST%\src\makeprog.b32
  54. copy /q src\msw\makebase.b32 %DEST%\src\msw\makebase.b32
  55. copy /q src\*.in %DEST%\src
  56.  
  57. rem Copy the sample
  58.  
  59. copy /q samples\console\console.cpp %DEST%\samples\console\console.cpp
  60. copy /q samples\console\console.dsp %DEST%\samples\console\console.dsp
  61. copy /q samples\console\makefile.b32 %DEST%\samples\console\makefile.b32
  62. copy /q samples\console\makefile.unx %DEST%\samples\console
  63. copy /q samples\console\Makefile.in %DEST%\samples\console
  64. copy /q samples\console\testdata.fc %DEST%\samples\console\testdata.fc
  65.  
  66. rem Copy regex and zlib files
  67.  
  68. copy /q src\regex\*.* %DEST%\src\regex
  69. copy /q src\zlib\*.* %DEST%\src\zlib
  70.  
  71. rem The files not in src/files.lst
  72. copy /q src\msw\dummy.cpp %DEST%\src\msw\dummy.cpp
  73. copy /q src\msw\dummydll.cpp %DEST%\src\msw\dummydll.cpp
  74.  
  75. copy /q src\common\execcmn.cpp %DEST%\src\common\execcmn.cpp
  76. copy /q src\common\unictabl.inc %DEST%\src\common\unictabl.inc
  77. copy /q src\common\unzip.h %DEST%\src\common\unzip.h
  78.  
  79. copy /q include\wx\msw\gsockmsw.h %DEST%\include\wx\msw\gsockmsw.h
  80. copy /q include\wx\msw\missing.h %DEST%\include\wx\msw\missing.h
  81. copy /q include\wx\msw\mslu.h %DEST%\include\wx\msw\mslu.h
  82. copy /q include\wx\msw\msvcrt.h %DEST%\include\wx\msw\msvcrt.h
  83. copy /q include\wx\msw\private.h %DEST%\include\wx\msw\private.h
  84. copy /q include\wx\msw\regconf.h %DEST%\include\wx\msw\regconf.h
  85. copy /q include\wx\msw\registry.h %DEST%\include\wx\msw\registry.h
  86.  
  87. rem The rest is generated from src/files.lst by pasting the ALL_SOURCES and
  88. rem ALL_HEADERS here and doing
  89. rem
  90. rem .,$s@^\s*\(.*\)/\([^ ]*\)\( \\\)\?$@copy /q src\\\1\\\2 %DEST%\\src\\\1\\\2
  91. rem
  92. rem and
  93. rem
  94. rem .,$s@/@\\@|exe "normal "|.,$s@^\s*\([^ ]*\)\( \\\)\?$@copy /q include\\wx\\\1 %DEST%\\include\\wx\\\1
  95. rem 
  96. copy /q src\common\init.cpp %DEST%\src\common\init.cpp
  97. copy /q src\common\appcmn.cpp %DEST%\src\common\appcmn.cpp
  98. copy /q src\common\clntdata.cpp %DEST%\src\common\clntdata.cpp
  99. copy /q src\common\cmdline.cpp %DEST%\src\common\cmdline.cpp
  100. copy /q src\common\config.cpp %DEST%\src\common\config.cpp
  101. copy /q src\common\datetime.cpp %DEST%\src\common\datetime.cpp
  102. copy /q src\common\datstrm.cpp %DEST%\src\common\datstrm.cpp
  103. copy /q src\common\db.cpp %DEST%\src\common\db.cpp
  104. copy /q src\common\dbtable.cpp %DEST%\src\common\dbtable.cpp
  105. copy /q src\common\dircmn.cpp %DEST%\src\common\dircmn.cpp
  106. copy /q src\common\dynarray.cpp %DEST%\src\common\dynarray.cpp
  107. copy /q src\common\dynlib.cpp %DEST%\src\common\dynlib.cpp
  108. copy /q src\common\dynload.cpp %DEST%\src\common\dynload.cpp
  109. copy /q src\common\encconv.cpp %DEST%\src\common\encconv.cpp
  110. copy /q src\common\event.cpp %DEST%\src\common\event.cpp
  111. copy /q src\common\extended.c %DEST%\src\common\extended.c
  112. copy /q src\common\ffile.cpp %DEST%\src\common\ffile.cpp
  113. copy /q src\common\file.cpp %DEST%\src\common\file.cpp
  114. copy /q src\common\fileconf.cpp %DEST%\src\common\fileconf.cpp
  115. copy /q src\common\filefn.cpp %DEST%\src\common\filefn.cpp
  116. copy /q src\common\filename.cpp %DEST%\src\common\filename.cpp
  117. copy /q src\common\filesys.cpp %DEST%\src\common\filesys.cpp
  118. copy /q src\common\fontmap.cpp %DEST%\src\common\fontmap.cpp
  119. copy /q src\common\fs_inet.cpp %DEST%\src\common\fs_inet.cpp
  120. copy /q src\common\fs_mem.cpp %DEST%\src\common\fs_mem.cpp
  121. copy /q src\common\fs_zip.cpp %DEST%\src\common\fs_zip.cpp
  122. copy /q src\common\ftp.cpp %DEST%\src\common\ftp.cpp
  123. copy /q src\common\hash.cpp %DEST%\src\common\hash.cpp
  124. copy /q src\common\hashmap.cpp %DEST%\src\common\hashmap.cpp
  125. copy /q src\common\http.cpp %DEST%\src\common\http.cpp
  126. copy /q src\common\intl.cpp %DEST%\src\common\intl.cpp
  127. copy /q src\common\ipcbase.cpp %DEST%\src\common\ipcbase.cpp
  128. copy /q src\common\list.cpp %DEST%\src\common\list.cpp
  129. copy /q src\common\log.cpp %DEST%\src\common\log.cpp
  130. copy /q src\common\longlong.cpp %DEST%\src\common\longlong.cpp
  131. copy /q src\common\memory.cpp %DEST%\src\common\memory.cpp
  132. copy /q src\common\mimecmn.cpp %DEST%\src\common\mimecmn.cpp
  133. copy /q src\common\module.cpp %DEST%\src\common\module.cpp
  134. copy /q src\common\msgout.cpp %DEST%\src\common\msgout.cpp
  135. copy /q src\common\mstream.cpp %DEST%\src\common\mstream.cpp
  136. copy /q src\common\object.cpp %DEST%\src\common\object.cpp
  137. copy /q src\common\process.cpp %DEST%\src\common\process.cpp
  138. copy /q src\common\protocol.cpp %DEST%\src\common\protocol.cpp
  139. copy /q src\common\regex.cpp %DEST%\src\common\regex.cpp
  140. copy /q src\common\sckaddr.cpp %DEST%\src\common\sckaddr.cpp
  141. copy /q src\common\sckfile.cpp %DEST%\src\common\sckfile.cpp
  142. copy /q src\common\sckipc.cpp %DEST%\src\common\sckipc.cpp
  143. copy /q src\common\sckstrm.cpp %DEST%\src\common\sckstrm.cpp
  144. copy /q src\common\socket.cpp %DEST%\src\common\socket.cpp
  145. copy /q src\common\strconv.cpp %DEST%\src\common\strconv.cpp
  146. copy /q src\common\stream.cpp %DEST%\src\common\stream.cpp
  147. copy /q src\common\string.cpp %DEST%\src\common\string.cpp
  148. copy /q src\common\sysopt.cpp %DEST%\src\common\sysopt.cpp
  149. copy /q src\common\textbuf.cpp %DEST%\src\common\textbuf.cpp
  150. copy /q src\common\textfile.cpp %DEST%\src\common\textfile.cpp
  151. copy /q src\common\timercmn.cpp %DEST%\src\common\timercmn.cpp
  152. copy /q src\common\tokenzr.cpp %DEST%\src\common\tokenzr.cpp
  153. copy /q src\common\txtstrm.cpp %DEST%\src\common\txtstrm.cpp
  154. copy /q src\common\unzip.c %DEST%\src\common\unzip.c
  155. copy /q src\common\url.cpp %DEST%\src\common\url.cpp
  156. copy /q src\common\utilscmn.cpp %DEST%\src\common\utilscmn.cpp
  157. copy /q src\common\variant.cpp %DEST%\src\common\variant.cpp
  158. copy /q src\common\wfstream.cpp %DEST%\src\common\wfstream.cpp
  159. copy /q src\common\wxchar.cpp %DEST%\src\common\wxchar.cpp
  160. copy /q src\common\zipstrm.cpp %DEST%\src\common\zipstrm.cpp
  161. copy /q src\common\zstream.cpp %DEST%\src\common\zstream.cpp
  162. copy /q src\unix\dir.cpp %DEST%\src\unix\dir.cpp
  163. copy /q src\unix\gsocket.c %DEST%\src\unix\gsocket.c
  164. copy /q src\unix\mimetype.cpp %DEST%\src\unix\mimetype.cpp
  165. copy /q src\unix\snglinst.cpp %DEST%\src\unix\snglinst.cpp
  166. copy /q src\unix\threadpsx.cpp %DEST%\src\unix\threadpsx.cpp
  167. copy /q src\unix\utilsunx.cpp %DEST%\src\unix\utilsunx.cpp
  168. copy /q src\msw\dde.cpp %DEST%\src\msw\dde.cpp
  169. copy /q src\msw\dir.cpp %DEST%\src\msw\dir.cpp
  170. copy /q src\msw\gsocket.c %DEST%\src\msw\gsocket.c
  171. copy /q src\msw\gsockmsw.c %DEST%\src\msw\gsockmsw.c
  172. copy /q src\msw\main.cpp %DEST%\src\msw\main.cpp
  173. copy /q src\msw\mimetype.cpp %DEST%\src\msw\mimetype.cpp
  174. copy /q src\msw\regconf.cpp %DEST%\src\msw\regconf.cpp
  175. copy /q src\msw\registry.cpp %DEST%\src\msw\registry.cpp
  176. copy /q src\msw\snglinst.cpp %DEST%\src\msw\snglinst.cpp
  177. copy /q src\msw\thread.cpp %DEST%\src\msw\thread.cpp
  178. copy /q src\msw\utils.cpp %DEST%\src\msw\utils.cpp
  179. copy /q src\msw\utilsexc.cpp %DEST%\src\msw\utilsexc.cpp
  180. copy /q src\msw\volume.cpp %DEST%\src\msw\volume.cpp
  181.  
  182. copy /q include\wx\app.h %DEST%\include\wx\app.h
  183. copy /q include\wx\arrimpl.cpp %DEST%\include\wx\arrimpl.cpp
  184. copy /q include\wx\buffer.h %DEST%\include\wx\buffer.h
  185. copy /q include\wx\build.h %DEST%\include\wx\build.h
  186. copy /q include\wx\chkconf.h %DEST%\include\wx\chkconf.h
  187. copy /q include\wx\clntdata.h %DEST%\include\wx\clntdata.h
  188. copy /q include\wx\cmdline.h %DEST%\include\wx\cmdline.h
  189. copy /q include\wx\confbase.h %DEST%\include\wx\confbase.h
  190. copy /q include\wx\config.h %DEST%\include\wx\config.h
  191. copy /q include\wx\date.h %DEST%\include\wx\date.h
  192. copy /q include\wx\datetime.h %DEST%\include\wx\datetime.h
  193. copy /q include\wx\datetime.inl %DEST%\include\wx\datetime.inl
  194. copy /q include\wx\datstrm.h %DEST%\include\wx\datstrm.h
  195. copy /q include\wx\db.h %DEST%\include\wx\db.h
  196. copy /q include\wx\dbtable.h %DEST%\include\wx\dbtable.h
  197. copy /q include\wx\dde.h %DEST%\include\wx\dde.h
  198. copy /q include\wx\debug.h %DEST%\include\wx\debug.h
  199. copy /q include\wx\defs.h %DEST%\include\wx\defs.h
  200. copy /q include\wx\dir.h %DEST%\include\wx\dir.h
  201. copy /q include\wx\dynarray.h %DEST%\include\wx\dynarray.h
  202. copy /q include\wx\dynlib.h %DEST%\include\wx\dynlib.h
  203. copy /q include\wx\dynload.h %DEST%\include\wx\dynload.h
  204. copy /q include\wx\encconv.h %DEST%\include\wx\encconv.h
  205. copy /q include\wx\event.h %DEST%\include\wx\event.h
  206. copy /q include\wx\features.h %DEST%\include\wx\features.h
  207. copy /q include\wx\ffile.h %DEST%\include\wx\ffile.h
  208. copy /q include\wx\file.h %DEST%\include\wx\file.h
  209. copy /q include\wx\fileconf.h %DEST%\include\wx\fileconf.h
  210. copy /q include\wx\filefn.h %DEST%\include\wx\filefn.h
  211. copy /q include\wx\filename.h %DEST%\include\wx\filename.h
  212. copy /q include\wx\filesys.h %DEST%\include\wx\filesys.h
  213. copy /q include\wx\fontenc.h %DEST%\include\wx\fontenc.h
  214. copy /q include\wx\fontmap.h %DEST%\include\wx\fontmap.h
  215. copy /q include\wx\fs_inet.h %DEST%\include\wx\fs_inet.h
  216. copy /q include\wx\fs_mem.h %DEST%\include\wx\fs_mem.h
  217. copy /q include\wx\fs_zip.h %DEST%\include\wx\fs_zip.h
  218. copy /q include\wx\gsocket.h %DEST%\include\wx\gsocket.h
  219. copy /q include\wx\hash.h %DEST%\include\wx\hash.h
  220. copy /q include\wx\hashmap.h %DEST%\include\wx\hashmap.h
  221. copy /q include\wx\intl.h %DEST%\include\wx\intl.h
  222. copy /q include\wx\ioswrap.h %DEST%\include\wx\ioswrap.h
  223. copy /q include\wx\ipc.h %DEST%\include\wx\ipc.h
  224. copy /q include\wx\ipcbase.h %DEST%\include\wx\ipcbase.h
  225. copy /q include\wx\isql.h %DEST%\include\wx\isql.h
  226. copy /q include\wx\isqlext.h %DEST%\include\wx\isqlext.h
  227. copy /q include\wx\list.h %DEST%\include\wx\list.h
  228. copy /q include\wx\listimpl.cpp %DEST%\include\wx\listimpl.cpp
  229. copy /q include\wx\log.h %DEST%\include\wx\log.h
  230. copy /q include\wx\longlong.h %DEST%\include\wx\longlong.h
  231. copy /q include\wx\memconf.h %DEST%\include\wx\memconf.h
  232. copy /q include\wx\memory.h %DEST%\include\wx\memory.h
  233. copy /q include\wx\memtext.h %DEST%\include\wx\memtext.h
  234. copy /q include\wx\mimetype.h %DEST%\include\wx\mimetype.h
  235. copy /q include\wx\module.h %DEST%\include\wx\module.h
  236. copy /q include\wx\msgout.h %DEST%\include\wx\msgout.h
  237. copy /q include\wx\mstream.h %DEST%\include\wx\mstream.h
  238. copy /q include\wx\object.h %DEST%\include\wx\object.h
  239. copy /q include\wx\platform.h %DEST%\include\wx\platform.h
  240. copy /q include\wx\process.h %DEST%\include\wx\process.h
  241. copy /q include\wx\regex.h %DEST%\include\wx\regex.h
  242. copy /q include\wx\sckaddr.h %DEST%\include\wx\sckaddr.h
  243. copy /q include\wx\sckipc.h %DEST%\include\wx\sckipc.h
  244. copy /q include\wx\sckstrm.h %DEST%\include\wx\sckstrm.h
  245. copy /q include\wx\snglinst.h %DEST%\include\wx\snglinst.h
  246. copy /q include\wx\socket.h %DEST%\include\wx\socket.h
  247. copy /q include\wx\strconv.h %DEST%\include\wx\strconv.h
  248. copy /q include\wx\stream.h %DEST%\include\wx\stream.h
  249. copy /q include\wx\string.h %DEST%\include\wx\string.h
  250. copy /q include\wx\sysopt.h %DEST%\include\wx\sysopt.h
  251. copy /q include\wx\textbuf.h %DEST%\include\wx\textbuf.h
  252. copy /q include\wx\textfile.h %DEST%\include\wx\textfile.h
  253. copy /q include\wx\thread.h %DEST%\include\wx\thread.h
  254. copy /q include\wx\thrimpl.cpp %DEST%\include\wx\thrimpl.cpp
  255. copy /q include\wx\time.h %DEST%\include\wx\time.h
  256. copy /q include\wx\timer.h %DEST%\include\wx\timer.h
  257. copy /q include\wx\tokenzr.h %DEST%\include\wx\tokenzr.h
  258. copy /q include\wx\txtstrm.h %DEST%\include\wx\txtstrm.h
  259. copy /q include\wx\url.h %DEST%\include\wx\url.h
  260. copy /q include\wx\utils.h %DEST%\include\wx\utils.h
  261. copy /q include\wx\variant.h %DEST%\include\wx\variant.h
  262. copy /q include\wx\vector.h %DEST%\include\wx\vector.h
  263. copy /q include\wx\version.h %DEST%\include\wx\version.h
  264. copy /q include\wx\volume.h %DEST%\include\wx\volume.h
  265. copy /q include\wx\wfstream.h %DEST%\include\wx\wfstream.h
  266. copy /q include\wx\wx.h %DEST%\include\wx\wx.h
  267. copy /q include\wx\wxchar.h %DEST%\include\wx\wxchar.h
  268. copy /q include\wx\wxprec.h %DEST%\include\wx\wxprec.h
  269. copy /q include\wx\zipstrm.h %DEST%\include\wx\zipstrm.h
  270. copy /q include\wx\zstream.h %DEST%\include\wx\zstream.h
  271. copy /q include\wx\unix\gsockunx.h %DEST%\include\wx\unix\gsockunx.h
  272. copy /q include\wx\unix\mimetype.h %DEST%\include\wx\unix\mimetype.h
  273. copy /q include\wx\msw\dde.h %DEST%\include\wx\msw\dde.h
  274. copy /q include\wx\msw\gccpriv.h %DEST%\include\wx\msw\gccpriv.h
  275. copy /q include\wx\msw\mimetype.h %DEST%\include\wx\msw\mimetype.h
  276. copy /q include\wx\msw\winundef.h %DEST%\include\wx\msw\winundef.h
  277. copy /q include\wx\protocol\file.h %DEST%\include\wx\protocol\file.h
  278. copy /q include\wx\protocol\ftp.h %DEST%\include\wx\protocol\ftp.h
  279. copy /q include\wx\protocol\http.h %DEST%\include\wx\protocol\http.h
  280. copy /q include\wx\protocol\protocol.h %DEST%\include\wx\protocol\protocol.h
  281.