X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0f475e8aa9e236b097411bfc9ad9db7309a43b1a..6caa0f5cd18fe9fb39c207d5f31fa5633479a822:/wxPython/distrib/all/do-build-windows diff --git a/wxPython/distrib/all/do-build-windows b/wxPython/distrib/all/do-build-windows index 4fe7658a46..050b6e3051 100755 --- a/wxPython/distrib/all/do-build-windows +++ b/wxPython/distrib/all/do-build-windows @@ -18,8 +18,8 @@ set -o errexit echo "-=-=-=- Hello from $HOSTNAME -=-=-=-" -if [ $# -lt 5 ]; then - echo "Usage: $0 WXDIR DESTDIR SKIPCLEAN VERSION PYVER..." +if [ $# -lt 6 ]; then + echo "Usage: $0 WXDIR DESTDIR SKIPCLEAN VERSION PYVER CHARTYPE" exit 1 fi @@ -28,7 +28,7 @@ DESTDIR=$2 SKIPCLEAN=$3 VERSION=$4 PYVER=$5 - +CHARTYPE=$6 # WXDIR is the cygwin path, WXWIN is the DOS path WXWIN=`cygpath -w $WXDIR` @@ -83,43 +83,55 @@ s/wxUSE_AFM_FOR_POSTSCRIPT *1/wxUSE_AFM_FOR_POSTSCRIPT 0/g s/wxUSE_DISPLAY *0/wxUSE_DISPLAY 1/g s/wxUSE_DIB_FOR_BITMAP *0/wxUSE_DIB_FOR_BITMAP 1/g s/wxUSE_DEBUGREPORT *1/wxUSE_DEBUGREPORT 0/g +s/wxUSE_GRAPHICS_CONTEXT *0/wxUSE_GRAPHICS_CONTEXT 1/g EOF cat $WXDIR/include/wx/msw/setup0.h | sed -f .my.sedexpr > $WXDIR/include/wx/msw/setup.h rm .my.sedexpr echo "Building the wx DLLs..." -.make hybrid -.make hybrid-uni +if [ $CHARTYPE = both -o $CHARTYPE = ansi ]; then + .make hybrid USE_GDIPLUS=1 +fi +if [ $CHARTYPE = both -o $CHARTYPE = unicode ]; then + .make hybrid-uni USE_GDIPLUS=1 +fi + + +# echo "Building tex2rtf..." +# cd $WXDIR/utils/tex2rtf/src +# $WXDIR/build/msw/.mymake hybrid +# cp vc_mswhdll/tex2rtf.exe $WXDIR/lib/vc_dll/tex2rtf.exe +# echo "Translating docs to html..." +# DOCDIR=$WXDIR/docs +# cd $DOCDIR/latex/wx +# mkdir -p $DOCDIR/html/wx +# cp *.gif $DOCDIR/html/wx +# cp *.css $DOCDIR/html/wx +# DOCSRC=`cygpath -w $DOCDIR/latex/wx/manual.tex` +# DOCDEST=`cygpath -w $DOCDIR/html/wx/wx.htm` +# DOCINI=`cygpath -w $DOCDIR/latex/wx/tex2rtf_css.ini` + +# $WXDIR/lib/vc_dll/tex2rtf.exe $DOCSRC $DOCDEST -twice -html -macros $DOCINI + + +# echo "Extracting html docs..." +# mkdir -p $WXDIR/docs/html/wx +# cd $WXDIR/docs/html/wx +# rm -rf * +# tar xjf $DESTDIR/wxPython-docs-$VERSION.tar.bz2 +# rm $DESTDIR/wxPython-docs-$VERSION.tar.bz2 +# unzip wxPython-$VERSION/docs/wx.zip -echo "Building tex2rtf..." -cd $WXDIR/utils/tex2rtf/src -$WXDIR/build/msw/.mymake hybrid -cp vc_mswhdll/tex2rtf.exe $WXDIR/lib/vc_dll/tex2rtf.exe echo "Building the HTMLHelp file..." -DOCDIR=$WXDIR/docs -cd $DOCDIR/latex/wx -mkdir -p $DOCDIR/html/wx -cp *.gif $DOCDIR/html/wx -cp *.css $DOCDIR/html/wx -DOCSRC=`cygpath -w $DOCDIR/latex/wx/manual.tex` -DOCDEST=`cygpath -w $DOCDIR/html/wx/wx.htm` -DOCINI=`cygpath -w $DOCDIR/latex/wx/tex2rtf_css.ini` - -$WXDIR/lib/vc_dll/tex2rtf.exe $DOCSRC $DOCDEST -twice -html -macros $DOCINI - -cd $DOCDIR/html/wx -cp $DOCDIR/latex/wx/wx.css . +cd $WXDIR/docs/html/wx +##cp $DOCDIR/latex/wx/wx.css . $TOOLS/HTMLHelpWorkshop/hhc.exe wx.hhp || true mkdir -p ../../htmlhelp mv wx.chm ../../htmlhelp -# rm -f $DOCDIR/html/wx/*.con -# rm -f $DOCDIR/html/wx/*.ref -# rm -f $DOCDIR/latex/wx/*.con -# rm -f $DOCDIR/latex/wx/*.ref @@ -127,16 +139,17 @@ mv wx.chm ../../htmlhelp echo "Building wxPython and installers..." cd $WXDIR/wxPython mkdir -p dist +if [ $CHARTYPE = both -o $CHARTYPE = ansi ]; then + b $PYVER d UNICODE=0 USE_SWIG=0 + b $PYVER h UNICODE=0 USE_SWIG=0 EP_ADD_OPTS=1 + b $PYVER r UNICODE=0 USE_SWIG=0 +fi +if [ $CHARTYPE = both -o $CHARTYPE = unicode ]; then + b $PYVER d UNICODE=1 USE_SWIG=0 + b $PYVER h UNICODE=1 USE_SWIG=0 EP_ADD_OPTS=1 + b $PYVER r UNICODE=1 USE_SWIG=0 +fi -for ver in $PYVER; do - echo $ver - b $ver d UNICODE=0 USE_SWIG=0 - b $ver h UNICODE=0 USE_SWIG=0 EP_ADD_OPTS=1 - b $ver r UNICODE=0 USE_SWIG=0 - b $ver d UNICODE=1 USE_SWIG=0 - b $ver h UNICODE=1 USE_SWIG=0 EP_ADD_OPTS=1 - b $ver r UNICODE=1 USE_SWIG=0 -done echo "Building the developer package..." WXWIN=`cygpath -w $WXDIR`