Exported latest revision from sourceforge cvs, discarding history.
This commit is contained in:
@@ -0,0 +1,104 @@
|
||||
#!/bin/bash
|
||||
|
||||
#
|
||||
# Modification History
|
||||
#
|
||||
# 2010-April-2 Andy Sommerville
|
||||
# Allow menu choice from argv.
|
||||
# "exit 1" when user chooses 'q'; terminate build.
|
||||
#
|
||||
# 2006-June-27 Jason Rohrer
|
||||
# Copied/modified from Transcend project. Dropped a platforms that were only
|
||||
# nominally supported.
|
||||
#
|
||||
|
||||
if [[ "$1" < "4" ]] ; then
|
||||
if [[ "$1" > "0" ]] ; then
|
||||
platformSelection="$1"
|
||||
fi
|
||||
fi
|
||||
while [ -z "$platformSelection" ]
|
||||
do
|
||||
|
||||
echo "select platform:"
|
||||
|
||||
echo " 1 -- GNU/Linux"
|
||||
echo " 2 -- MacOSX"
|
||||
echo " 3 -- Win32 using MinGW"
|
||||
echo " q -- quit"
|
||||
|
||||
echo ""
|
||||
echo -n "> "
|
||||
|
||||
read platformSelection
|
||||
|
||||
|
||||
if [ "$platformSelection" = "q" ]
|
||||
then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
# use ASCII comparison.
|
||||
|
||||
if [[ "$platformSelection" > "3" ]]
|
||||
then
|
||||
platformSelection=""
|
||||
fi
|
||||
|
||||
if [[ "$platformSelection" < "1" ]]
|
||||
then
|
||||
platformSelection=""
|
||||
fi
|
||||
|
||||
done
|
||||
|
||||
|
||||
# use partial makefiles from minorGems project
|
||||
makefileMinorGems="../minorGems/build/Makefile.minorGems"
|
||||
makefileMinorGemsTargets="../minorGems/build/Makefile.minorGems_targets"
|
||||
|
||||
|
||||
|
||||
platformName="Generic"
|
||||
platformMakefile="generic"
|
||||
|
||||
|
||||
|
||||
case "$platformSelection" in
|
||||
|
||||
|
||||
"1" )
|
||||
platformName="GNU/Linux"
|
||||
platformMakefile="Makefile.GnuLinux"
|
||||
;;
|
||||
|
||||
|
||||
"2" )
|
||||
platformName="MacOSX"
|
||||
platformMakefile="Makefile.MacOSX"
|
||||
;;
|
||||
|
||||
|
||||
"3" )
|
||||
platformName="Win32 MinGW"
|
||||
platformMakefile="Makefile.MinGW"
|
||||
;;
|
||||
|
||||
|
||||
esac
|
||||
|
||||
|
||||
|
||||
rm -f Makefile.temp
|
||||
echo "# Auto-generated by game7/configure for the $platformName platform. Do not edit manually." > Makefile.temp
|
||||
|
||||
rm -f gameSource/Makefile
|
||||
cat Makefile.temp $platformMakefile Makefile.common $makefileMinorGems gameSource/Makefile.all $makefileMinorGemsTargets > gameSource/Makefile
|
||||
|
||||
|
||||
rm Makefile.temp
|
||||
|
||||
|
||||
|
||||
exit
|
||||
Reference in New Issue
Block a user