]>
git.saurik.com Git - wxWidgets.git/blob - wxPython/distrib/all/build-windows
   2 # --------------------------------------------------------------------------- 
   3 # Build wxWidgets and wxPython on a Windows box.  This is normally called  
   4 # from build-all but it should be able to be used standalone too... 
   6 # The command line must have the following parameters: 
   8 #    1. the path to the base of the wx source tree 
   9 #    2. the path of where to put the resulting installers 
  10 #    3. skipclean flag (yes|no) 
  12 #    5. the remaining args are the versions of Python to build for 
  14 # --------------------------------------------------------------------------- 
  19 echo "-=-=-=-  Hello from $HOSTNAME  -=-=-=-" 
  22     echo "Usage: $0 WXDIR DESTDIR SKIPCLEAN VERSION PYVER..." 
  30 shift;shift;shift;shift 
  33 # WXDIR is the cygwin path, WXWIN is the DOS path 
  35 WXWIN
=`cygpath -w $WXDIR` 
  38 # Fix the PATH.  (Why is this needed??) 
  39 PATH
=/usr
/local
/bin
:/usr
/bin
:/bin
:/usr
/X
11R
6/bin
:/home
/robind
/bin
:.
:$WXDIR/lib
/vc_dll
:$PATH 
  42 # change to the right spot and copy our build scripts 
  44 cp $WXDIR/wxPython
/distrib
/msw
/.m
* .
 
  46 # replace some settings in setup0.h and write to setup.h 
  47 cat > .my.sedexpr  
<<EOF 
  48 # s/wxDIALOG_UNIT_COMPATIBILITY *1/wxDIALOG_UNIT_COMPATIBILITY 0/g 
  49 s/wxUSE_DEBUG_CONTEXT *0/wxUSE_DEBUG_CONTEXT 1/g 
  50 s/wxUSE_MEMORY_TRACING *0/wxUSE_MEMORY_TRACING 1/g 
  51 s/wxUSE_DIALUP_MANAGER *1/wxUSE_DIALUP_MANAGER 0/g 
  52 s/wxUSE_GLCANVAS *0/wxUSE_GLCANVAS 1/g 
  53 s/wxUSE_POSTSCRIPT *0/wxUSE_POSTSCRIPT 1/g 
  54 s/wxUSE_AFM_FOR_POSTSCRIPT *1/wxUSE_AFM_FOR_POSTSCRIPT 0/g 
  55 s/wxUSE_DISPLAY *0/wxUSE_DISPLAY 1/g 
  57 cat $WXDIR/include
/wx
/msw
/setup0.h 
| sed -f .my.sedexpr 
> $WXDIR/include
/wx
/msw
/setup.h
 
  61 echo "Building the wx DLLs..." 
  65 echo "Building the wx tools..." 
  68 # cheat and just copy the .CHM files from the regular project dir 
  69 mkdir -p $WXDIR/docs
/htmlhelp
 
  70 cp `cygpath $WXWIN_OLD/docs/htmlhelp`/*.chm 
$WXDIR/docs
/htmlhelp
 
  73 echo "Building wxPython and installers..." 
  82     b 
$ver d UNICODE
=1 USE_SWIG
=0 
  83     b 
$ver h UNICODE
=1 USE_SWIG
=0 
  84     b 
$ver r UNICODE
=1 USE_SWIG
=0 
  87 echo "Building the developer package..." 
  88 4nt 
/c distrib
/makedev.bat 
$VERSION 
  91 echo "Copying installers to $DESTDIR..." 
  92 mv dist
/wxPythonWIN32
* $DESTDIR 
  96 if [ $SKIPCLEAN != yes ]; then  
 101 echo "-=-=-=-  Goodbye!  -=-=-=-"