git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@37871
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
PROGNAME=$0
WXSRCDIR=$WXWIN
WXDESTDIR=$WXSRCDIR/deliver
PROGNAME=$0
WXSRCDIR=$WXWIN
WXDESTDIR=$WXSRCDIR/deliver
# Default binary subdirectory to copy sample executable from
WINBINDIR=vc_msw
# Default binary subdirectory to copy sample executable from
WINBINDIR=vc_msw
# Suffix to append to each demo tarball, e.g. SuSE92 for widgets-SuSE92
SUFFIX=linux
# Suffix to append to each demo tarball, e.g. SuSE92 for widgets-SuSE92
SUFFIX=linux
+# Determine if the binary name is .app or not
+determine_binary()
+{
+ if [ "$PLATFORM" = "mac" ]; then
+ BINARYNAME=$1.app
+ else
+ BINARYNAME=$1
+ fi
+}
+
dobuilddemos_unix()
{
if [ ! -d "$WXSRCDIR" ] ; then
dobuilddemos_unix()
{
if [ ! -d "$WXSRCDIR" ] ; then
echo Cannot find samples directory. Invoke this script from the root of the build folder.
exit
fi
echo Cannot find samples directory. Invoke this script from the root of the build folder.
exit
fi
+ if [ -d include ] ; then
echo Do not invoke this from the source directory - invoke from the build directory.
exit
fi
echo Do not invoke this from the source directory - invoke from the build directory.
exit
fi
pushd samples/dialogs
make
if [ -f dialogs ] ; then
pushd samples/dialogs
make
if [ -f dialogs ] ; then
+ determine_binary dialogs
cp $WXSRCDIR/samples/dialogs/*.cpp $WXSRCDIR/samples/dialogs/*.h .
cp $WXSRCDIR/samples/dialogs/*.cpp $WXSRCDIR/samples/dialogs/*.h .
- tar cfz $WXDESTDIR/wxWidgets-DialogsDemo-$SUFFIX.tar.gz dialogs *.cpp *.h
+ tar cfz $WXDESTDIR/wxWidgets-DialogsDemo-$SUFFIX.tar.gz $BINARYNAME *.cpp *.h
rm -f *.cpp *.h
else
echo "*** Warning: dialogs sample did not build"
rm -f *.cpp *.h
else
echo "*** Warning: dialogs sample did not build"
pushd samples/html/test
make
if [ -f test ] ; then
pushd samples/html/test
make
if [ -f test ] ; then
+ if [ "$PLATFORM" = "mac" ]; then
+ # Don't rename app on Mac in case it messes up the bundle
+ determine_binary test
+ else
+ mv test htmldemo
+ determine_binary htmldemo
+ fi
cp $WXSRCDIR/samples/html/test/*.cpp $WXSRCDIR/samples/html/test/*.htm* $WXSRCDIR/samples/html/test/*.png $WXSRCDIR/samples/html/test/*.gif .
cp $WXSRCDIR/samples/html/test/*.cpp $WXSRCDIR/samples/html/test/*.htm* $WXSRCDIR/samples/html/test/*.png $WXSRCDIR/samples/html/test/*.gif .
- tar cfz $WXDESTDIR/wxWidgets-HtmlDemo-$SUFFIX.tar.gz htmldemo *.cpp *.png *.gif *.htm*
+ tar cfz $WXDESTDIR/wxWidgets-HtmlDemo-$SUFFIX.tar.gz $BINARYNAME *.cpp *.png *.gif *.htm*
rm -f *.cpp *.gif *.png *.htm*
else
echo "*** Warning: HTML sample did not build"
rm -f *.cpp *.gif *.png *.htm*
else
echo "*** Warning: HTML sample did not build"
pushd samples/widgets
make
if [ -f widgets ] ; then
pushd samples/widgets
make
if [ -f widgets ] ; then
+ determine_binary widgets
cp $WXSRCDIR/samples/widgets/*.cpp $WXSRCDIR/samples/widgets/*.h .
cp $WXSRCDIR/samples/widgets/*.cpp $WXSRCDIR/samples/widgets/*.h .
- tar cfz $WXDESTDIR/wxWidgets-WidgetsDemo-$SUFFIX.tar.gz widgets *.cpp *.h
+ tar cfz $WXDESTDIR/wxWidgets-WidgetsDemo-$SUFFIX.tar.gz $BINARYNAME *.cpp *.h
rm -f *.cpp *.h
else
echo "*** Warning: widgets sample did not build"
rm -f *.cpp *.h
else
echo "*** Warning: widgets sample did not build"
pushd demos/life
make
if [ -f life ] ; then
pushd demos/life
make
if [ -f life ] ; then
cp $WXSRCDIR/demos/life/*.cpp $WXSRCDIR/demos/life/*.h $WXSRCDIR/demos/life/*.xpm $WXSRCDIR/demos/life/*.inc $WXSRCDIR/demos/life/*.lif .
mkdir bitmaps
cp $WXSRCDIR/demos/life/bitmaps/*.* bitmaps
cp $WXSRCDIR/demos/life/*.cpp $WXSRCDIR/demos/life/*.h $WXSRCDIR/demos/life/*.xpm $WXSRCDIR/demos/life/*.inc $WXSRCDIR/demos/life/*.lif .
mkdir bitmaps
cp $WXSRCDIR/demos/life/bitmaps/*.* bitmaps
- tar cfz $WXDESTDIR/wxWidgets-LifeDemo-$SUFFIX.tar.gz life *.cpp *.h *.xpm *.inc *.lif bitmaps/*.*
+ tar cfz $WXDESTDIR/wxWidgets-LifeDemo-$SUFFIX.tar.gz $BINARYNAME *.cpp *.h *.xpm *.inc *.lif bitmaps/*.*
rm -f *.cpp *.h *.xpm *.inc *.lif
rm -f -r bitmaps
else
rm -f *.cpp *.h *.xpm *.inc *.lif
rm -f -r bitmaps
else
echo " --suffix Append suffix to each tarball"
echo " --wxdir wxWidgets source dir"
echo " --deliver Tarball destination dir"
echo " --suffix Append suffix to each tarball"
echo " --wxdir wxWidgets source dir"
echo " --deliver Tarball destination dir"
+ echo " --mac Whether we're building on Mac"
echo.
echo Note that options only override settings in $SCRIPTDIR/setup.var.
exit 1
echo.
echo Note that options only override settings in $SCRIPTDIR/setup.var.
exit 1
--suffix) SUFFIX=$2; shift;;
--wxdir) WXSRCDIR=$2; WXDESTDIR=$WXSRCDIR/deliver; shift;;
--deliver) WXDESTDIR=$2; shift;;
--suffix) SUFFIX=$2; shift;;
--wxdir) WXSRCDIR=$2; WXDESTDIR=$WXSRCDIR/deliver; shift;;
--deliver) WXDESTDIR=$2; shift;;
-if [ $OS == "Windows_NT" ] ; then
+if [ "$OS" = "Windows_NT" ]; then
dobuilddemos_windows
else
dobuilddemos_windows
else