forked from Bluehorn/wxPython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathb.win32
More file actions
134 lines (99 loc) · 2.31 KB
/
b.win32
File metadata and controls
134 lines (99 loc) · 2.31 KB
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
#!/bin/bash
# ----------------------------------------------------------------------
if [ "$SWIGDIR" = "" ]; then
SWIGDIR=$PROJECTS\\SWIG-1.3.29
fi
if [ "$PYTHON" = "" ]; then
# Use non-default python?
case $1 in
21 | 2.1) VER=21; shift ;;
22 | 2.2) VER=22; shift ;;
23 | 2.3) VER=23; shift ;;
24 | 2.4) VER=24; shift ;;
25 | 2.5) VER=25; shift ;;
26 | 2.6) VER=26; shift ;;
27 | 2.7) VER=27; shift ;;
30 | 3.0) VER=30; shift ;;
*) VER=25
esac
PYTHON=$TOOLS/python$VER/python.exe
fi
SETUP="$PYTHON -u setup.py"
$PYTHON -c "import sys;print '\n', sys.version, '\n'"
FLAGS="USE_SWIG=1 SWIG=$SWIGDIR\\swig.exe"
UNIFLAG="UNICODE=1"
for p in $*; do
if [ "$p" = "UNICODE=0" -o "$p" = "UNICODE=1" ]; then
UNIFLAG=""
break
fi
done
FLAGS="$FLAGS $UNIFLAG"
# "c" --> clean
if [ "$1" = "c" ]; then
shift
CMD="$SETUP $FLAGS clean $@"
OTHERCMD="rm wx/*.pyd"
# just remove the *.pyd's
elif [ "$1" = "d" ]; then
shift
CMD="rm wx/*.pyd"
# touch all the *.i files so swig will regenerate
elif [ "$1" = "t" ]; then
shift
CMD=
find . -name "*.i" | xargs -l touch
# "i" --> install
elif [ "$1" = "i" ]; then
shift
CMD="$SETUP build install"
# "r" --> make installer
elif [ "$1" = "r" ]; then
shift
CMD="$PYTHON -u distrib\make_installer.py $@"
# "s" --> source dist
elif [ "$1" = "s" ]; then
shift
CMD="$SETUP sdist"
# "f" --> FINAL
elif [ "$1" == "f" ]; then
shift
CMD="$SETUP $FLAGS FINAL=1 build_ext --inplace $@"
# "h" --> HYBRID
elif [ "$1" = "h" ]; then
shift
CMD="$SETUP $FLAGS HYBRID=1 build_ext --inplace $@"
# "a" --> make all installers
elif [ "$1" = "a" ]; then
shift
CMD=
$0 23 d UNICODE=0
$0 23 h UNICODE=0
$0 23 r UNICODE=0
$0 23 d UNICODE=1
$0 23 h UNICODE=1
$0 23 r UNICODE=1
$0 24 d UNICODE=0
$0 24 h UNICODE=0
$0 24 r UNICODE=0
$0 24 d UNICODE=1
$0 24 h UNICODE=1
$0 24 r UNICODE=1
# "b" --> both debug and hybrid builds
elif [ "$1" = "b" ]; then
shift
CMD="echo Finished!"
$0 $VER $@
$0 $VER h $@
# (no command arg) --> normal debug build for development
else
CMD="$SETUP $FLAGS HYBRID=0 build_ext --inplace --debug $@"
fi
if [ "$CMD" != "" ]; then
echo $CMD
$CMD
fi
if [ "$OTHERCMD" != "" ]; then
echo $OTHERCMD
$OTHERCMD
fi