File: makedev.bat

package info (click to toggle)
wxpython3.0 3.0.2.0%2Bdfsg-8
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 482,632 kB
  • sloc: cpp: 2,127,216; python: 294,089; makefile: 51,946; ansic: 19,033; sh: 3,013; xml: 1,629; perl: 17
file content (103 lines) | stat: -rwxr-xr-x 2,903 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
@echo off
rem   Builds a zip containing stuff needed to link with the wxWindows DLL
rem   shipped with wxPython.  This should allow other developers to create apps
rem   or extensions that can share the same DLL.

setlocal
set BASE=_distrib_zip\wxPython-%1

set TYPE=h
if "%2" == "debug" set TYPE=d

set DELTYPE=d
if "%2" == "debug" set DELTYPE=h 

set DLLDIR=vc_dll
if "%CPU%" == "AMD64" set DLLDIR=vc_x64_dll
if "%CPU%" == "X64" set DLLDIR=vc_x64_dll

set PLATFORM=win32
if "%CPU%" == "AMD64" set PLATFORM=win64
if "%CPU%" == "X64" set PLATFORM=win64


rem **** Make a directory to build up a distribution tree
mkdir _distrib_zip
mkdir %BASE%


rem *** copy files
copy distrib\README.devel.txt %BASE%\README.txt

mkdir %BASE%\build
mkdir %BASE%\build\bakefiles
mkdir %BASE%\build\bakefiles\wxpresets

copy /s %WXWIN%\build\bakefiles\wxpresets\*  %BASE%\build\bakefiles\wxpresets  

mkdir %BASE%\include
mkdir %BASE%\include\wx
copy /s %WXWIN%\include\wx\*                 %BASE%\include\wx

copy /s %WXWIN%\contrib\include\wx\gizmos    %BASE%\include\wx\gizmos
copy /s %WXWIN%\contrib\include\wx\ogl       %BASE%\include\wx\ogl
copy /s %WXWIN%\contrib\include\wx\stc       %BASE%\include\wx\stc

copy /s %WXWIN%\wxPython\include\wx\*        %BASE%\include\wx
mkdir %BASE%\include\wx\wxPython\i_files
copy  %WXWIN%\wxPython\src\*.i               %BASE%\include\wx\wxPython\i_files
copy  %WXWIN%\wxPython\src\*.py              %BASE%\include\wx\wxPython\i_files

mkdir %BASE%\lib
mkdir %BASE%\lib\%DLLDIR%
mkdir %BASE%\lib\%DLLDIR%\msw%TYPE%
mkdir %BASE%\lib\%DLLDIR%\mswu%TYPE%

copy /s %WXWIN%\lib\%DLLDIR%\msw%TYPE%\*       %BASE%\lib\%DLLDIR%\mswh
copy /s %WXWIN%\lib\%DLLDIR%\mswu%TYPE%\*      %BASE%\lib\%DLLDIR%\mswuh
copy %WXWIN%\lib\%DLLDIR%\*                    %BASE%\lib\%DLLDIR%


rem *** remove unneeded files
cd _distrib_zip

ffind /SB wx*%DELTYPE%_*.*		>  del-files
ffind /SB wx*%DELTYPE%.*		>> del-files
ffind /SB .#*				>> del-files
ffind /SB .cvsignore			>> del-files

for %f in (@del-files) do 	rm -fv %f
rem del /y @del-files


ffind /SB /A:D	CVS			>  del-dirs
echo  wxPython-%1\include\wx\cocoa 	>> del-dirs
echo  wxPython-%1\include\wx\gtk 	>> del-dirs
echo  wxPython-%1\include\wx\mac 	>> del-dirs
echo  wxPython-%1\include\wx\mgl 	>> del-dirs
echo  wxPython-%1\include\wx\motif 	>> del-dirs
echo  wxPython-%1\include\wx\os2 	>> del-dirs
echo  wxPython-%1\include\wx\univ 	>> del-dirs
echo  wxPython-%1\include\wx\unix 	>> del-dirs
echo  wxPython-%1\include\wx\x11 	>> del-dirs

for %d in (@del-dirs) do 	rm -rfv %d
rem del /sxzy @del-dirs

rm del-files
rm del-dirs

rem *** bundle it all up  TODO: don't hard-code the 2.9
set EXT=
if "%2" == "debug" set EXT="-debug"
tar cvf ../dist/wxPython2.9-%PLATFORM%-devel-%1%EXT%-msvc%MSVCVER%.tar wxPython-%1
bzip2 -9 ../dist/wxPython2.9-%PLATFORM%-devel-%1%EXT%-msvc%MSVCVER%.tar

rem *** cleanup
cd ..
rm -rf _distrib_zip

endlocal