]> git.saurik.com Git - wxWidgets.git/blame - wxPython/distrib/build_packages.sh
Fix an issue where dist may actually be created as a file rather than a directory.
[wxWidgets.git] / wxPython / distrib / build_packages.sh
CommitLineData
f58a6c81
KO
1#!/bin/bash
2
3PY_VERSION=$1
4shift
5
6if [ "$WXWIN" = "" ]; then
7 export WXWIN=`pwd`/../..
8fi
9
10echo "wxWidgets directory is: $WXWIN"
11
12if [ "$OSTYPE" = "cygwin" ]; then
13 # do setup of build environment vars
14 if [ "$TOOLS" = "" ]; then
15 export TOOLS=`cygpath C:\\`
16 fi
17
18 if [ "$SWIGDIR" = "" ]; then
19 export SWIGDIR=$TOOLS/SWIG-1.3.24
20 fi
21
22 # copy wxPython build scripts
23 cp $WXWIN/wxPython/distrib/msw/.m* $WXWIN/build/msw
24
25 # setup wxPython defines
26 cp $WXWIN/include/wx/msw/setup0.h $WXWIN/include/wx/msw/setup.h
27 $TOOLS/Python$PY_VERSION/python `cygpath -d $WXWIN/wxPython/distrib/create_setup.h.py` $@
28
29 export PATH=${PATH}:${WXWIN}/lib/vc_dll
30
31 cd $WXWIN/build/msw
32 # remove old build files
33 rm -rf vc_msw*
34 UNI=
35 if [ "$UNICODE" != "" ]; then
36 UNI=-uni
37 fi
38 ./.make hybrid$UNI
39
40 # make tools for docs creation, etc.
41 ./.make_tools
42
43 # update the language files
44 cd $WXWIN/locale
45 make allmo
46
47 # TODO: Make the documentation
48 cd $WXWIN/wxPython
49 #distrib/makedocs
50
51 $TOOLS/Python$PY_VERSION/python `cygpath -d distrib/makemo.py`
52
53 rm -rf build build.unicode
54 rm -rf wx/*.pyd
55
56 # re-generate SWIG files
57 b $PY_VERSION t
58
59 # build the hybrid extension
60 # NOTE: Win Python needs Windows-style pathnames, so we
61 # need to convert
62 export WXWIN=`cygpath -d $WXWIN`
63 export SWIGDIR=`cygpath -d $SWIGDIR`
64
65 DEBUG_FLAG=
66 UNICODE_FLAG=
67 if [ "$DEBUG" != "" ]; then
68 DEBUG_FLAG=--debug
69 fi
70 if [ "$UNICODE" != "" ]; then
71 UNICODE_FLAG="UNICODE=1"
72 fi
73 b $PY_VERSION h $DEBUG_FLAG $UNICODE_FLAG
74
75 # make the dev package
76 #distrib/makedev
77
78 $TOOLS/Python$PY_VERSION/python distrib/make_installer_inno4.py $UNICODE_FLAG
79 exit
80elif [ "$OSTYPE" = "darwin" ]; then
81 cd $WXWIN/wxPython
82
83 # re-generate SWIG files
84 ./b $PY_VERSION t
85
86 sudo distrib/mac/wxPythonOSX/build 2.3 panther inplace
87 exit
88else
89 echo "OSTYPE $OSTYPE not yet supported by this build script."
90fi