]>
Commit | Line | Data |
---|---|---|
1 | @echo off | |
2 | setlocal | |
3 | ||
4 | set FLAGS=USE_SWIG=1 IN_CVS_TREE=1 | |
5 | ||
6 | ||
7 | rem Use non-default python? | |
8 | iff "%1" == "15" .or. "%1" == "20" .or. "%1" == "21" then | |
9 | set PYTHON=c:\tools\python%1%\python.exe | |
10 | shift | |
11 | else | |
12 | beep | |
13 | echo You must specify Python version as first parameter. | |
14 | quit | |
15 | endiff | |
16 | set SETUP=%PYTHON% -u setup.py | |
17 | ||
18 | ||
19 | %PYTHON% -c "import sys;print '\n', sys.version, '\n'" | |
20 | ||
21 | ||
22 | rem "c" --> clean | |
23 | iff "%1" == "c" then | |
24 | shift | |
25 | set CMD=%SETUP% %FLAGS% clean | |
26 | set OTHERCMD=del wxPython\*.pyd | |
27 | ||
28 | rem just remove the *.pyd's | |
29 | elseiff "%1" == "d" then | |
30 | shift | |
31 | set CMD=del wxPython\*.pyd | |
32 | ||
33 | rem touch all the *.i files so swig will regenerate | |
34 | elseiff "%1" == "t" then | |
35 | shift | |
36 | set CMD=touch src\*.i & touch contrib\glcanvas\*.i & touch contrib\ogl\*.i & touch contrib\stc\*.i | |
37 | ||
38 | rem "i" --> install | |
39 | elseiff "%1" == "i" then | |
40 | shift | |
41 | set CMD=%SETUP% build install | |
42 | ||
43 | rem "r" --> make installer | |
44 | elseiff "%1" == "r" then | |
45 | shift | |
46 | set CMD=%PYTHON% distrib\make_installer.py | |
47 | ||
48 | rem "s" --> source dist | |
49 | elseiff "%1" == "s" then | |
50 | shift | |
51 | set CMD=%SETUP sdist | |
52 | ||
53 | rem "f" --> FINAL | |
54 | elseiff "%1" == "f" then | |
55 | shift | |
56 | set CMD=%SETUP% %FLAGS% FINAL=1 build_ext --inplace %1 %2 %3 %4 %5 %6 %7 %8 %9 | |
57 | ||
58 | rem "h" --> HYBRID | |
59 | elseiff "%1" == "h" then | |
60 | shift | |
61 | set CMD=%SETUP% %FLAGS% HYBRID=1 build_ext --inplace %1 %2 %3 %4 %5 %6 %7 %8 %9 | |
62 | ||
63 | rem "a" --> make all installers | |
64 | elseiff "%1" == "a" then | |
65 | shift | |
66 | set CMD=echo Finished! | |
67 | call b.bat 15 c | |
68 | call b.bat 15 f | |
69 | call b.bat 15 r | |
70 | call b.bat 15 c | |
71 | call b.bat 15 h | |
72 | call b.bat 15 r | |
73 | ||
74 | call b.bat 20 c | |
75 | call b.bat 20 f | |
76 | call b.bat 20 r | |
77 | call b.bat 20 c | |
78 | call b.bat 20 h | |
79 | call b.bat 20 r | |
80 | ||
81 | call b.bat 21 c | |
82 | call b.bat 21 f | |
83 | call b.bat 21 r | |
84 | call b.bat 21 c | |
85 | call b.bat 21 h | |
86 | call b.bat 21 r | |
87 | ||
88 | ||
89 | rem (no command arg) --> normal build for development | |
90 | else | |
91 | set CMD=%SETUP% %FLAGS% HYBRID=0 build_ext --inplace --debug %1 %2 %3 %4 %5 %6 %7 %8 %9 | |
92 | endiff | |
93 | ||
94 | ||
95 | ||
96 | echo %CMD% | |
97 | %CMD% | |
98 | ||
99 | iff "%OTHERCMD%" != "" then | |
100 | echo %OTHERCMD% | |
101 | %OTHERCMD% | |
102 | endiff | |
103 |