| 1 | @echo off |
| 2 | rem Builds a zip containing stuff needed to link with the wxWindows DLL |
| 3 | rem shipped with wxPython. This should allow other developers to create apps |
| 4 | rem or extensions that can share the same DLL. |
| 5 | |
| 6 | setlocal |
| 7 | set BASE=_distrib_zip\wxPython-%1 |
| 8 | |
| 9 | rem **** Make a directory to build up a distribution tree |
| 10 | mkdir _distrib_zip |
| 11 | mkdir %BASE% |
| 12 | |
| 13 | |
| 14 | rem *** copy files |
| 15 | copy distrib\README.devel.txt %BASE%\README.txt |
| 16 | |
| 17 | |
| 18 | mkdir %BASE%\include |
| 19 | mkdir %BASE%\include\wx |
| 20 | copy /s %WXWIN%\include\wx\* %BASE%\include\wx |
| 21 | |
| 22 | copy /s %WXWIN%\contrib\include\wx\gizmos %BASE%\include\wx\gizmos |
| 23 | copy /s %WXWIN%\contrib\include\wx\ogl %BASE%\include\wx\ogl |
| 24 | copy /s %WXWIN%\contrib\include\wx\stc %BASE%\include\wx\stc |
| 25 | copy /s %WXWIN%\contrib\include\wx\xrc %BASE%\include\wx\xrc |
| 26 | |
| 27 | copy /s %WXWIN%\wxPython\include\wx\* %BASE%\include\wx |
| 28 | mkdir %BASE%\include\wx\wxPython\i_files |
| 29 | copy %WXWIN%\wxPython\src\*.i %BASE%\include\wx\wxPython\i_files |
| 30 | |
| 31 | mkdir %BASE%\lib |
| 32 | mkdir %BASE%\lib\vc_dll |
| 33 | mkdir %BASE%\lib\vc_dll\mswh |
| 34 | mkdir %BASE%\lib\vc_dll\mswuh |
| 35 | |
| 36 | copy /s %WXWIN%\lib\vc_dll\mswh\* %BASE%\lib\vc_dll\mswh |
| 37 | copy /s %WXWIN%\lib\vc_dll\mswuh\* %BASE%\lib\vc_dll\mswuh |
| 38 | copy %WXWIN%\lib\vc_dll\* %BASE%\lib\vc_dll |
| 39 | |
| 40 | |
| 41 | rem *** remove unneeded files |
| 42 | cd _distrib_zip |
| 43 | |
| 44 | ffind /SB wx*d_*.* > del-files |
| 45 | ffind /SB wx*d.* >> del-files |
| 46 | ffind /SB .#* >> del-files |
| 47 | ffind /SB .cvsignore >> del-files |
| 48 | |
| 49 | for %f in (@del-files) do rm -fv %f |
| 50 | rem del /y @del-files |
| 51 | |
| 52 | |
| 53 | ffind /SB /A:D CVS > del-dirs |
| 54 | echo wxPython-%1\include\wx\cocoa >> del-dirs |
| 55 | echo wxPython-%1\include\wx\gtk >> del-dirs |
| 56 | echo wxPython-%1\include\wx\mac >> del-dirs |
| 57 | echo wxPython-%1\include\wx\mgl >> del-dirs |
| 58 | echo wxPython-%1\include\wx\motif >> del-dirs |
| 59 | echo wxPython-%1\include\wx\os2 >> del-dirs |
| 60 | echo wxPython-%1\include\wx\univ >> del-dirs |
| 61 | echo wxPython-%1\include\wx\unix >> del-dirs |
| 62 | echo wxPython-%1\include\wx\x11 >> del-dirs |
| 63 | |
| 64 | for %d in (@del-dirs) do rm -rfv %d |
| 65 | rem del /sxzy @del-dirs |
| 66 | |
| 67 | rm del-files |
| 68 | rm del-dirs |
| 69 | |
| 70 | rem *** bundle it all up |
| 71 | tar cvf ../dist/wxPythonWIN32-devel-%1.tar wxPython-%1 |
| 72 | gzip -9 ../dist/wxPythonWIN32-devel-%1.tar |
| 73 | |
| 74 | rem *** cleanup |
| 75 | cd .. |
| 76 | rm -rf _distrib_zip |
| 77 | |
| 78 | endlocal |
| 79 | |
| 80 | |
| 81 | |