configure
author Darkvater
Mon, 31 Jul 2006 11:50:23 +0000
branch0.4
changeset 10065 fc91a7eca19e
parent 9976 151125c579c5
permissions -rwxr-xr-x
(svn r5669) - Backport from trunk (r5464, r3641):
Codechange: verify the presence of music files in the gm folder. Slightly altered r5464
to exclude the addition of music.c and left out the extra functionality. While in essence
this is not a true fix, several people have reported a rising CPU usage because Dmusic
kept indefinitely looping the file list. This should solve that.
9976
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     1
#!/bin/sh
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     2
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     3
# This 'configure' script is a very easy wrapper around 'make updateconf'
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     4
#  It allows cross-compilers to do their job much more easy.
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     5
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     6
function showhelp() {
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     7
	echo "Configure for OpenTTD"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     8
	echo ""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
     9
	echo "Usage:"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    10
	echo " $0 --your_options"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    11
	echo ""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    12
	echo "Params:"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    13
	echo " --debug            Create debug-release                [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    14
	echo " --profile          Create profile-release              [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    15
	echo " --dedicated        Make a dedicated build              [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    16
	echo " --revision         Set the revision of the compilation [detected]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    17
	echo " --target-cc        Sets the target-compiler            [\$CC]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    18
	echo " --target-cxx       Sets the C++ target-compiler        []"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    19
	echo " --host-cc          Sets the host-compiler              [\$CC]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    20
	echo " --os               Sets the OS. Listens to:            [detected]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    21
	echo "                       UNIX, OSX, FREEBSD, MORPHOS"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    22
	echo "                       BEOS, SUNOS, CYGWIN, MINGW"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    23
	echo " --windres          Sets the windres (Windows)          [windres]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    24
	echo " --force-le         Force LE platform                   [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    25
	echo " --force-be         Force BE platform                   [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    26
	echo ""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    27
	echo "Params that can be used with --with or --without"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    28
	echo "   (e.g.: --without-static disables static (default))"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    29
	echo " static             Do you want a static build?         [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    30
	echo " directmusic        Do you want direct-music?           [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    31
	echo " zlib               Do you want zlib-support?           [yes]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    32
	echo " sdl                Do you want SDL-support?            [yes]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    33
	echo " png                Do you want PNG-support?            [yes]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    34
	echo " cocoa              Do you want cocoa-support? (MacOSX) [no]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    35
	echo ""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    36
	echo "Params used to configure external libs:"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    37
	echo " --static-zlib-path Set the path to your static zlib    []"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    38
	echo " --sdl-config       Where is your sdl-config            [sdl-config]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    39
	echo " --libpng-config    Where is your libpng-config         [libpng-config]"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    40
	echo " "
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    41
}
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    42
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    43
function handle() {
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    44
	PARAM="$PARAM \"$1=`awk 'BEGIN { FS="="; $0="'"$2"'"; print $2;}'`\""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    45
}
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    46
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    47
# The things you can use inside this case:
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    48
#  handle NAME VALUE - Sets the value to give the 'make upgradeconf'
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    49
#                         Value is in form: tag=REAL_VALUE
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    50
#  ITEM="NAME"       - Will set the value as above, only with the next param
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    51
#  SITEM="NAME"      - Will set the var $NAME to the next param
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    52
for n in "$@"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    53
do
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    54
	case "$n" in
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    55
		--help | -h)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    56
			showhelp
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    57
			exit 0
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    58
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    59
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    60
		--debug)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    61
			DEBUG_SET=1
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    62
			ITEM="DEBUG"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    63
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    64
		--debug=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    65
			handle "DEBUG" "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    66
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    67
		--profile)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    68
			PARAM="$PARAM PROFILE=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    69
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    70
		--dedicated)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    71
			PARAM="$PARAM DEDICATED=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    72
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    73
		--revision=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    74
			RELEASE=`awk 'BEGIN { FS="="; $0="'"$n"'"; print $2;}'`
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    75
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    76
		--revision)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    77
			SITEM="RELEASE"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    78
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    79
		--target-cc=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    80
			handle "CC_TARGET" "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    81
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    82
		--target-cc)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    83
			ITEM="CC_TARGET"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    84
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    85
		--target-cxx=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    86
			TARGET_CXX=`awk 'BEGIN { FS="="; $0="'"$n"'"; print $2;}'`
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    87
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    88
		--target-cxx)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    89
			SITEM="TARGET_CXX"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    90
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    91
		--host-cc=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    92
			handle CC_HOST "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    93
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    94
		--host-cc)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    95
			ITEM="CC_HOST"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    96
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    97
		--host-cflags=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    98
			handle CFLAGS_HOST "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
    99
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   100
		--host-cflags)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   101
			ITEM="CFLAGS_HOST"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   102
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   103
		--os=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   104
			TARGET_OS=`awk 'BEGIN { FS="="; $0="'"$n"'"; print $2;}'`
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   105
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   106
		--os)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   107
			SITEM="TARGET_OS"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   108
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   109
		--windres=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   110
			handle WINDRES "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   111
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   112
		--windres)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   113
			ITEM="WINDRES"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   114
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   115
		--force-le)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   116
			PARAM="$PARAM ENDIAN_FORCE=LE"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   117
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   118
		--force-be)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   119
			PARAM="$PARAM ENDIAN_FORCE=BE"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   120
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   121
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   122
		--with-static)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   123
			PARAM="$PARAM STATIC=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   124
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   125
		--without-static)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   126
			PARAM="$PARAM STATIC="
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   127
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   128
		--with-directmusic)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   129
			PARAM="$PARAM WITH_DIRECTMUSIC=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   130
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   131
		--without-directmusic)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   132
			PARAM="$PARAM WITH_DIRECTMUSIC="
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   133
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   134
		--with-zlib)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   135
			PARAM="$PARAM WITH_ZLIB=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   136
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   137
		--without-zlib)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   138
			PARAM="$PARAM WITH_ZLIB="
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   139
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   140
		--with-sdl)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   141
			PARAM="$PARAM WITH_SDL=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   142
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   143
		--without-sdl)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   144
			PARAM="$PARAM WITH_SDL="
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   145
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   146
		--with-png)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   147
			PARAM="$PARAM WITH_PNG=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   148
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   149
		--without-png)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   150
			PARAM="$PARAM WITH_PNG="
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   151
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   152
		--with-cocoa)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   153
			PARAM="$PARAM WITH_COCOA=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   154
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   155
		--without-cocoa)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   156
			PARAM="$PARAM WITH_COCOA="
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   157
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   158
		--static-zlib-path=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   159
			handle STATIC_ZLIB_PATH "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   160
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   161
		--static-zlib-path)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   162
			ITEM="STATIC_ZLIB_PATH"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   163
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   164
		--sdl-config=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   165
			handle SDL_CONFIG "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   166
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   167
		--sdl-config)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   168
			ITEM="SDL_CONFIG"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   169
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   170
		--libpng-config=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   171
			handle LIBPNG_CONFIG "$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   172
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   173
		--lib-png-config)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   174
			ITEM="LIBPNG_CONFIG"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   175
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   176
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   177
		--*=*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   178
			echo -n "Unknown switch "
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   179
			echo `awk 'BEGIN { FS="="; $0="'"$n"'"; print $1;}'`
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   180
			exit 1
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   181
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   182
		-*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   183
			echo "Unknown switch $n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   184
			exit 1
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   185
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   186
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   187
		*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   188
			if ! test -z "$ITEM"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   189
			then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   190
				PARAM="$PARAM $ITEM=\"$n\""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   191
				ITEM="";
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   192
			elif ! test -z "$SITEM"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   193
			then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   194
				export $SITEM="$n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   195
				SITEM=""
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   196
			else
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   197
				echo "Unknown switch $n"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   198
				exit 1
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   199
			fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   200
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   201
	esac
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   202
done
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   203
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   204
if ! test -z "$TARGET_OS"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   205
then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   206
	TARGET_OS=`echo $TARGET_OS | tr '[:lower:]' '[:upper:]'`
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   207
	case "$TARGET_OS" in
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   208
		WIN32)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   209
			PARAM="$PARAM WIN32=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   210
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   211
		UNIX)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   212
			PARAM="$PARAM UNIX=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   213
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   214
		OSX)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   215
			PARAM="$PARAM OSX=1 UNIX=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   216
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   217
		FREEBSD)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   218
			PARAM="$PARAM FREEBSD=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   219
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   220
		MORPHOS)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   221
			PARAM="$PARAM MORPHOS=1 UNIX=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   222
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   223
		BEOS)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   224
			PARAM="$PARAM BEOS=1 UNIX=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   225
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   226
		SUNOS)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   227
			PARAM="$PARAM SUNOS=1 UNIX=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   228
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   229
		CYGWIN)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   230
			PARAM="$PARAM CYGWIN=1 WIN32=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   231
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   232
		MINGW)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   233
			PARAM="$PARAM MINGW=1 WIN32=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   234
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   235
		*)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   236
			echo "Unknown OS: $TARGET_OS"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   237
			exit 1
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   238
			;;
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   239
	esac
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   240
	PARAM="$PARAM BYPASS_OS_DETECT=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   241
fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   242
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   243
if ! test -z "$DEBUG_SET"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   244
then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   245
	if test -z "`echo $PARAM | grep "DEBUG="`"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   246
	then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   247
		# Someone did --debug, without assigning a value, assume 1
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   248
		PARAM="$PARAM DEBUG=1"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   249
	fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   250
fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   251
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   252
# First remove the Makefile.config, else you can have double entries
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   253
if test -e "Makefile.config"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   254
then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   255
	rm -f Makefile.config
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   256
fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   257
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   258
echo "make upgradeconf $PARAM" > Makefile.run
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   259
. Makefile.run
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   260
rm -f Makefile.run
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   261
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   262
# Makefile.config currently doesn't support custom CXX, so, we add the line
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   263
#  ourself!
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   264
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   265
if ! test -z "$TARGET_CXX"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   266
then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   267
	echo "CXX=$TARGET_CXX" >> Makefile.config
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   268
fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   269
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   270
# Same for RELEASE (read: REVISION)
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   271
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   272
if ! test -z "$RELEASE"
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   273
then
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   274
	echo "RELEASE=$RELEASE" >> Makefile.config
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   275
fi
151125c579c5 (svn r4661) - Backport from trunk (r3865-r3867, r3869, r3870, r3873, r3894, r4059, r4064-r4066, r4217):
Darkvater
parents:
diff changeset
   276