author | Darkvater |
Mon, 31 Jul 2006 15:49:12 +0000 | |
branch | 0.4 |
changeset 10070 | 308b88d1851f |
parent 9976 | 151125c579c5 |
permissions | -rwxr-xr-x |
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 |