configure
author peter1138
Wed, 07 Jun 2006 07:20:28 +0000
changeset 3973 9d3cd1ed6ac0
parent 3408 1da501b2eae1
child 4009 6be8ddb86fbc
permissions -rwxr-xr-x
(svn r5146) - NewGRF: Support selection of aircraft default cargo type by checking its refit mask. If aircraft can be refitted to passengers, no change happens, else the first refittable type is chosen. Also use refit capacity to determine the default capacity.
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     1
#!/bin/sh
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     2
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     3
# This 'configure' script is a very easy wrapper around 'make updateconf'
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     4
#  It allows cross-compilers to do their job much more easy.
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     5
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     6
function showhelp() {
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     7
	echo "Configure for OpenTTD"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     8
	echo ""
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
     9
	echo "Usage:"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    10
	echo " $0 --your_options"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    11
	echo ""
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    12
	echo "Params:"
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    13
	echo " --debug            Create debug-release                [no]"
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    14
	echo " --profile          Create profile-release              [no]"
3302
1987d02ff237 (svn r4059) -Fix: add --dedicated flag to configure
truelight
parents: 3221
diff changeset
    15
	echo " --dedicated        Make a dedicated build              [no]"
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    16
	echo " --revision         Set the revision of the compilation [detected]"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    17
	echo " --target-cc        Sets the target-compiler            [\$CC]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    18
	echo " --target-cxx       Sets the C++ target-compiler        []"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    19
	echo " --host-cc          Sets the host-compiler              [\$CC]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    20
	echo " --os               Sets the OS. Listens to:            [detected]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    21
	echo "                       UNIX, OSX, FREEBSD, MORPHOS"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    22
	echo "                       BEOS, SUNOS, CYGWIN, MINGW"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    23
	echo " --windres          Sets the windres (Windows)          [windres]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    24
	echo " --force-le         Force LE platform                   [no]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    25
	echo " --force-be         Force BE platform                   [no]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    26
	echo ""
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    27
	echo "Params that can be used with --with or --without"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    28
	echo "   (e.g.: --without-static disables static (default))"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    29
	echo " static             Do you want a static build?         [no]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    30
	echo " directmusic        Do you want direct-music?           [no]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    31
	echo " zlib               Do you want zlib-support?           [yes]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    32
	echo " sdl                Do you want SDL-support?            [yes]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    33
	echo " png                Do you want PNG-support?            [yes]"
3408
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
    34
	echo " iconv              Do you want iconv-support?          [no]"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    35
	echo " cocoa              Do you want cocoa-support? (MacOSX) [no]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    36
	echo ""
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    37
	echo "Params used to configure external libs:"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    38
	echo " --static-zlib-path Set the path to your static zlib    []"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    39
	echo " --sdl-config       Where is your sdl-config            [sdl-config]"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    40
	echo " --libpng-config    Where is your libpng-config         [libpng-config]"
3408
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
    41
	echo " --with-iconv       Set the path to your iconv headers  []"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    42
	echo " "
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    43
}
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    44
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    45
function handle() {
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    46
	PARAM="$PARAM \"$1=`awk 'BEGIN { FS="="; $0="'"$2"'"; print $2;}'`\""
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    47
}
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    48
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    49
# The things you can use inside this case:
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    50
#  handle NAME VALUE - Sets the value to give the 'make upgradeconf'
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    51
#                         Value is in form: tag=REAL_VALUE
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    52
#  ITEM="NAME"       - Will set the value as above, only with the next param
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    53
#  SITEM="NAME"      - Will set the var $NAME to the next param
3221
e0450d4ec188 (svn r3894) -Fix: use "" over in configure
truelight
parents: 3205
diff changeset
    54
for n in "$@"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    55
do
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    56
	case "$n" in
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    57
		--help | -h)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    58
			showhelp
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    59
			exit 0
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    60
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    61
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    62
		--debug)
3205
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
    63
			DEBUG_SET=1
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
    64
			ITEM="DEBUG"
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
    65
			;;
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
    66
		--debug=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    67
			handle "DEBUG" "$n"
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    68
			;;
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    69
		--profile)
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    70
			PARAM="$PARAM PROFILE=1"
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    71
			;;
3302
1987d02ff237 (svn r4059) -Fix: add --dedicated flag to configure
truelight
parents: 3221
diff changeset
    72
		--dedicated)
1987d02ff237 (svn r4059) -Fix: add --dedicated flag to configure
truelight
parents: 3221
diff changeset
    73
			PARAM="$PARAM DEDICATED=1"
1987d02ff237 (svn r4059) -Fix: add --dedicated flag to configure
truelight
parents: 3221
diff changeset
    74
			;;
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    75
		--revision=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    76
			RELEASE=`awk 'BEGIN { FS="="; $0="'"$n"'"; print $2;}'`
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    77
			;;
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    78
		--revision)
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    79
			SITEM="RELEASE"
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
    80
			;;
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    81
		--target-cc=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    82
			handle "CC_TARGET" "$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    83
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    84
		--target-cc)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    85
			ITEM="CC_TARGET"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    86
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    87
		--target-cxx=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    88
			TARGET_CXX=`awk 'BEGIN { FS="="; $0="'"$n"'"; print $2;}'`
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    89
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    90
		--target-cxx)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    91
			SITEM="TARGET_CXX"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    92
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    93
		--host-cc=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
    94
			handle CC_HOST "$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    95
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    96
		--host-cc)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    97
			ITEM="CC_HOST"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
    98
			;;
3306
6ade9fea6148 (svn r4065) -Fix: the configure now knows --host-cflags
truelight
parents: 3305
diff changeset
    99
		--host-cflags=*)
6ade9fea6148 (svn r4065) -Fix: the configure now knows --host-cflags
truelight
parents: 3305
diff changeset
   100
			handle CFLAGS_HOST "$n"
6ade9fea6148 (svn r4065) -Fix: the configure now knows --host-cflags
truelight
parents: 3305
diff changeset
   101
			;;
6ade9fea6148 (svn r4065) -Fix: the configure now knows --host-cflags
truelight
parents: 3305
diff changeset
   102
		--host-cflags)
6ade9fea6148 (svn r4065) -Fix: the configure now knows --host-cflags
truelight
parents: 3305
diff changeset
   103
			ITEM="CFLAGS_HOST"
6ade9fea6148 (svn r4065) -Fix: the configure now knows --host-cflags
truelight
parents: 3305
diff changeset
   104
			;;
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   105
		--os=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   106
			TARGET_OS=`awk 'BEGIN { FS="="; $0="'"$n"'"; print $2;}'`
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   107
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   108
		--os)
3201
9ac4721e028a (svn r3869) -Fix: don't use OS in configure, some system have that defined ;)
truelight
parents: 3200
diff changeset
   109
			SITEM="TARGET_OS"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   110
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   111
		--windres=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   112
			handle WINDRES "$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   113
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   114
		--windres)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   115
			ITEM="WINDRES"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   116
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   117
		--force-le)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   118
			PARAM="$PARAM ENDIAN_FORCE=LE"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   119
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   120
		--force-be)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   121
			PARAM="$PARAM ENDIAN_FORCE=BE"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   122
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   123
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   124
		--with-static)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   125
			PARAM="$PARAM STATIC=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   126
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   127
		--without-static)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   128
			PARAM="$PARAM STATIC="
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   129
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   130
		--with-directmusic)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   131
			PARAM="$PARAM WITH_DIRECTMUSIC=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   132
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   133
		--without-directmusic)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   134
			PARAM="$PARAM WITH_DIRECTMUSIC="
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   135
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   136
		--with-zlib)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   137
			PARAM="$PARAM WITH_ZLIB=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   138
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   139
		--without-zlib)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   140
			PARAM="$PARAM WITH_ZLIB="
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   141
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   142
		--with-sdl)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   143
			PARAM="$PARAM WITH_SDL=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   144
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   145
		--without-sdl)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   146
			PARAM="$PARAM WITH_SDL="
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   147
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   148
		--with-png)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   149
			PARAM="$PARAM WITH_PNG=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   150
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   151
		--without-png)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   152
			PARAM="$PARAM WITH_PNG="
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   153
			;;
3408
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   154
		--with-iconv)
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   155
			PARAM="$PARAM WITH_ICONV=1"
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   156
			;;
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   157
		--with-iconv=*)
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   158
			PARAM="$PARAM WITH_ICONV=1"
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   159
			handle WITH_ICONV_PATH "$n"
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   160
			;;
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   161
		--without-iconv)
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   162
			PARAM="$PARAM WITH_ICONV="
1da501b2eae1 (svn r4219) - Add support for WITH_ICONV. It is enabled by default for OSX > 10.3 for all others set it with WITH_ICONV in Makefile.config or with --with-iconv with configure. --with-config=/somedir will search for iconv include files somewhere (or in Makefile.config with WITH_ICONV_PATH). Custom library loading is not (yet) supported
Darkvater
parents: 3406
diff changeset
   163
			;;
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   164
		--with-cocoa)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   165
			PARAM="$PARAM WITH_COCOA=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   166
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   167
		--without-cocoa)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   168
			PARAM="$PARAM WITH_COCOA="
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   169
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   170
		--static-zlib-path=*)
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   171
			handle STATIC_ZLIB_PATH "$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   172
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   173
		--static-zlib-path)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   174
			ITEM="STATIC_ZLIB_PATH"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   175
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   176
		--sdl-config=*)
3406
ee3af0f1932b (svn r4217) Replace SDL-CONFIG and LIBPNG-CONFIG with SDL_CONFIG and LIBPNG_CONFIG
peter1138
parents: 3307
diff changeset
   177
			handle SDL_CONFIG "$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   178
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   179
		--sdl-config)
3406
ee3af0f1932b (svn r4217) Replace SDL-CONFIG and LIBPNG-CONFIG with SDL_CONFIG and LIBPNG_CONFIG
peter1138
parents: 3307
diff changeset
   180
			ITEM="SDL_CONFIG"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   181
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   182
		--libpng-config=*)
3406
ee3af0f1932b (svn r4217) Replace SDL-CONFIG and LIBPNG-CONFIG with SDL_CONFIG and LIBPNG_CONFIG
peter1138
parents: 3307
diff changeset
   183
			handle LIBPNG_CONFIG "$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   184
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   185
		--lib-png-config)
3406
ee3af0f1932b (svn r4217) Replace SDL-CONFIG and LIBPNG-CONFIG with SDL_CONFIG and LIBPNG_CONFIG
peter1138
parents: 3307
diff changeset
   186
			ITEM="LIBPNG_CONFIG"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   187
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   188
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   189
		--*=*)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   190
			echo -n "Unknown switch "
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   191
			echo `awk 'BEGIN { FS="="; $0="'"$n"'"; print $1;}'`
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   192
			exit 1
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   193
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   194
		-*)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   195
			echo "Unknown switch $n"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   196
			exit 1
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   197
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   199
		*)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   200
			if ! test -z "$ITEM"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   201
			then
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   202
				PARAM="$PARAM $ITEM=\"$n\""
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   203
				ITEM="";
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   204
			elif ! test -z "$SITEM"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   205
			then
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   206
				export $SITEM="$n"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   207
				SITEM=""
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   208
			else
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   209
				echo "Unknown switch $n"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   210
				exit 1
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   211
			fi
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   212
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   213
	esac
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   214
done
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   215
3201
9ac4721e028a (svn r3869) -Fix: don't use OS in configure, some system have that defined ;)
truelight
parents: 3200
diff changeset
   216
if ! test -z "$TARGET_OS"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   217
then
3201
9ac4721e028a (svn r3869) -Fix: don't use OS in configure, some system have that defined ;)
truelight
parents: 3200
diff changeset
   218
	TARGET_OS=`echo $TARGET_OS | tr '[:lower:]' '[:upper:]'`
9ac4721e028a (svn r3869) -Fix: don't use OS in configure, some system have that defined ;)
truelight
parents: 3200
diff changeset
   219
	case "$TARGET_OS" in
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   220
		WIN32)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   221
			PARAM="$PARAM WIN32=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   222
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   223
		UNIX)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   224
			PARAM="$PARAM UNIX=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   225
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   226
		OSX)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   227
			PARAM="$PARAM OSX=1 UNIX=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   228
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   229
		FREEBSD)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   230
			PARAM="$PARAM FREEBSD=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   231
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   232
		MORPHOS)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   233
			PARAM="$PARAM MORPHOS=1 UNIX=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   234
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   235
		BEOS)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   236
			PARAM="$PARAM BEOS=1 UNIX=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   237
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   238
		SUNOS)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   239
			PARAM="$PARAM SUNOS=1 UNIX=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   240
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   241
		CYGWIN)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   242
			PARAM="$PARAM CYGWIN=1 WIN32=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   243
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   244
		MINGW)
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   245
			PARAM="$PARAM MINGW=1 WIN32=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   246
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   247
		*)
3202
e15c8e8a772b (svn r3870) -Fix: missed one item in last commit, tnx glx :)
truelight
parents: 3201
diff changeset
   248
			echo "Unknown OS: $TARGET_OS"
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   249
			exit 1
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   250
			;;
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   251
	esac
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   252
	PARAM="$PARAM BYPASS_OS_DETECT=1"
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   253
fi
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   254
3205
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   255
if ! test -z "$DEBUG_SET"
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   256
then
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   257
	if test -z "`echo $PARAM | grep "DEBUG="`"
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   258
	then
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   259
		# Someone did --debug, without assigning a value, assume 1
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   260
		PARAM="$PARAM DEBUG=1"
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   261
	fi
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   262
fi
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   263
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   264
# First remove the Makefile.config, else you can have double entries
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   265
if test -e "Makefile.config"
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   266
then
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   267
	rm -f Makefile.config
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   268
fi
36beea8bde6a (svn r3873) -Fix: don't remove Makefile.config if it isn't there in the first place
truelight
parents: 3202
diff changeset
   269
3305
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   270
echo "make upgradeconf $PARAM" > Makefile.run
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   271
. Makefile.run
36d30ac4dde5 (svn r4064) -Fix: fixes for configure to accept spaces in params. This are mostly bypasses because bash really does suck in handling spaces and " stuff :(
truelight
parents: 3302
diff changeset
   272
rm -f Makefile.run
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   273
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   274
# Makefile.config currently doesn't support custom CXX, so, we add the line
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   275
#  ourself!
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   276
3199
c5ac6b7f6ef6 (svn r3866) -Fix: only add CXX if it is given
truelight
parents: 3198
diff changeset
   277
if ! test -z "$TARGET_CXX"
c5ac6b7f6ef6 (svn r3866) -Fix: only add CXX if it is given
truelight
parents: 3198
diff changeset
   278
then
c5ac6b7f6ef6 (svn r3866) -Fix: only add CXX if it is given
truelight
parents: 3198
diff changeset
   279
	echo "CXX=$TARGET_CXX" >> Makefile.config
c5ac6b7f6ef6 (svn r3866) -Fix: only add CXX if it is given
truelight
parents: 3198
diff changeset
   280
fi
3198
54e4474378f7 (svn r3865) -Add: a fully optional configure script, that is a wrapper around
truelight
parents:
diff changeset
   281
3200
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   282
# Same for RELEASE (read: REVISION)
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   283
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   284
if ! test -z "$RELEASE"
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   285
then
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   286
	echo "RELEASE=$RELEASE" >> Makefile.config
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   287
fi
faafc2eb520f (svn r3867) -Add: added --debug, --profile and --revision to configure
truelight
parents: 3199
diff changeset
   288