]> git.saurik.com Git - wxWidgets.git/blob - wxPython/distrib/makedev.bat
add default action methods
[wxWidgets.git] / wxPython / distrib / makedev.bat
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
26 copy /s %WXWIN%\wxPython\include\wx\* %BASE%\include\wx
27 mkdir %BASE%\include\wx\wxPython\i_files
28 copy %WXWIN%\wxPython\src\*.i %BASE%\include\wx\wxPython\i_files
29
30 mkdir %BASE%\lib
31 mkdir %BASE%\lib\vc_dll
32 mkdir %BASE%\lib\vc_dll\mswh
33 mkdir %BASE%\lib\vc_dll\mswuh
34
35 copy /s %WXWIN%\lib\vc_dll\mswh\* %BASE%\lib\vc_dll\mswh
36 copy /s %WXWIN%\lib\vc_dll\mswuh\* %BASE%\lib\vc_dll\mswuh
37 copy %WXWIN%\lib\vc_dll\* %BASE%\lib\vc_dll
38
39
40 rem *** remove unneeded files
41 cd _distrib_zip
42
43 ffind /SB wx*d_*.* > del-files
44 ffind /SB wx*d.* >> del-files
45 ffind /SB .#* >> del-files
46 ffind /SB .cvsignore >> del-files
47
48 for %f in (@del-files) do rm -fv %f
49 rem del /y @del-files
50
51
52 ffind /SB /A:D CVS > del-dirs
53 echo wxPython-%1\include\wx\cocoa >> del-dirs
54 echo wxPython-%1\include\wx\gtk >> del-dirs
55 echo wxPython-%1\include\wx\mac >> del-dirs
56 echo wxPython-%1\include\wx\mgl >> del-dirs
57 echo wxPython-%1\include\wx\motif >> del-dirs
58 echo wxPython-%1\include\wx\os2 >> del-dirs
59 echo wxPython-%1\include\wx\univ >> del-dirs
60 echo wxPython-%1\include\wx\unix >> del-dirs
61 echo wxPython-%1\include\wx\x11 >> del-dirs
62
63 for %d in (@del-dirs) do rm -rfv %d
64 rem del /sxzy @del-dirs
65
66 rm del-files
67 rm del-dirs
68
69 rem *** bundle it all up TODO: don't hard-code the 2.5
70 tar cvf ../dist/wxPython2.5-win32-devel-%1.tar wxPython-%1
71 gzip -9 ../dist/wxPython2.5-win32-devel-%1.tar
72
73 rem *** cleanup
74 cd ..
75 rm -rf _distrib_zip
76
77 endlocal
78
79
80