| 1 #!/bin/sh |
1 #!/bin/sh |
| |
2 |
| |
3 |
| |
4 # some utility functions |
| |
5 isplatform() |
| |
6 { |
| |
7 for p in $PLATFORM |
| |
8 do |
| |
9 if [ "$p" = "$1" ]; then |
| |
10 return 0 |
| |
11 fi |
| |
12 done |
| |
13 return 1 |
| |
14 } |
| |
15 notisplatform() |
| |
16 { |
| |
17 for p in $PLATFORM |
| |
18 do |
| |
19 if [ "$p" = "$1" ]; then |
| |
20 return 1 |
| |
21 fi |
| |
22 done |
| |
23 return 0 |
| |
24 } |
| |
25 istoolchain() |
| |
26 { |
| |
27 for t in $TOOLCHAIN |
| |
28 do |
| |
29 if [ "$t" = "$1" ]; then |
| |
30 return 0 |
| |
31 fi |
| |
32 done |
| |
33 return 1 |
| |
34 } |
| |
35 notistoolchain() |
| |
36 { |
| |
37 for t in $TOOLCHAIN |
| |
38 do |
| |
39 if [ "$t" = "$1" ]; then |
| |
40 return 1 |
| |
41 fi |
| |
42 done |
| |
43 return 0 |
| |
44 } |
| |
45 |
| |
46 # clean abort |
| |
47 abort_configure() |
| |
48 { |
| |
49 rm -Rf "$TEMP_DIR" |
| |
50 exit 1 |
| |
51 } |
| |
52 |
| |
53 # Test for availability of pkg-config |
| |
54 PKG_CONFIG=`command -v pkg-config` |
| |
55 : ${PKG_CONFIG:="false"} |
| |
56 |
| |
57 # Simple uname based platform detection |
| |
58 # $PLATFORM is used for platform dependent dependency selection |
| |
59 OS=`uname -s` |
| |
60 OS_VERSION=`uname -r` |
| |
61 printf "detect platform... " |
| |
62 if [ "$OS" = "SunOS" ]; then |
| |
63 PLATFORM="solaris sunos unix svr4" |
| |
64 elif [ "$OS" = "Linux" ]; then |
| |
65 PLATFORM="linux unix" |
| |
66 elif [ "$OS" = "FreeBSD" ]; then |
| |
67 PLATFORM="freebsd bsd unix" |
| |
68 elif [ "$OS" = "OpenBSD" ]; then |
| |
69 PLATFORM="openbsd bsd unix" |
| |
70 elif [ "$OS" = "NetBSD" ]; then |
| |
71 PLATFORM="netbsd bsd unix" |
| |
72 elif [ "$OS" = "Darwin" ]; then |
| |
73 PLATFORM="macos osx bsd unix" |
| |
74 elif echo "$OS" | grep -i "MINGW" > /dev/null; then |
| |
75 PLATFORM="windows mingw" |
| |
76 fi |
| |
77 : ${PLATFORM:="unix"} |
| |
78 |
| |
79 PLATFORM_NAME=`echo "$PLATFORM" | cut -f1 -d' ' -` |
| |
80 echo "$PLATFORM_NAME" |
| |
81 |
| |
82 |
| |
83 # help text |
| |
84 printhelp() |
| |
85 { |
| |
86 echo "Usage: $0 [OPTIONS]..." |
| |
87 cat << __EOF__ |
| |
88 Installation directories: |
| |
89 --prefix=PREFIX path prefix for architecture-independent files |
| |
90 [$prefix] |
| |
91 --exec-prefix=EPREFIX path prefix for architecture-dependent files |
| |
92 [PREFIX] |
| |
93 |
| |
94 --bindir=DIR user executables [EPREFIX/bin] |
| |
95 --sbindir=DIR system admin executables [EPREFIX/sbin] |
| |
96 --libexecdir=DIR program executables [EPREFIX/libexec] |
| |
97 --sysconfdir=DIR system configuration files [PREFIX/etc] |
| |
98 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] |
| |
99 --localstatedir=DIR modifiable single-machine data [PREFIX/var] |
| |
100 --runstatedir=DIR run-time variable data [LOCALSTATEDIR/run] |
| |
101 --libdir=DIR object code libraries [EPREFIX/lib] |
| |
102 --includedir=DIR C header files [PREFIX/include] |
| |
103 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] |
| |
104 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] |
| |
105 --infodir=DIR info documentation [DATAROOTDIR/info] |
| |
106 --mandir=DIR man documentation [DATAROOTDIR/man] |
| |
107 --localedir=DIR locale-dependent data [DATAROOTDIR/locale] |
| |
108 |
| |
109 Build Types: |
| |
110 --debug add extra compile flags for debug builds |
| |
111 --release add extra compile flags for release builds |
| |
112 |
| |
113 __EOF__ |
| |
114 } |
| 2 |
115 |
| 3 # create temporary directory |
116 # create temporary directory |
| 4 TEMP_DIR=".tmp-`uname -n`" |
117 TEMP_DIR=".tmp-`uname -n`" |
| 5 rm -Rf "$TEMP_DIR" |
118 rm -Rf "$TEMP_DIR" |
| 6 if mkdir -p "$TEMP_DIR"; then |
119 if mkdir -p "$TEMP_DIR"; then |
| 12 fi |
125 fi |
| 13 touch "$TEMP_DIR/options" |
126 touch "$TEMP_DIR/options" |
| 14 touch "$TEMP_DIR/features" |
127 touch "$TEMP_DIR/features" |
| 15 |
128 |
| 16 # define standard variables |
129 # define standard variables |
| 17 PREFIX=/usr |
130 # also define standard prefix (this is where we will search for config.site) |
| 18 EPREFIX= |
131 prefix=/usr |
| 19 BINDIR= |
132 exec_prefix= |
| 20 SBINDIR= |
133 bindir= |
| 21 LIBDIR= |
134 sbindir= |
| 22 LIBEXECDIR= |
135 libdir= |
| 23 DATADIR= |
136 libexecdir= |
| 24 SYSCONFDIR= |
137 datarootdir= |
| 25 SHAREDSTATEDIR= |
138 datadir= |
| 26 LOCALSTATEDIR= |
139 sysconfdir= |
| 27 INCLUDEDIR= |
140 sharedstatedir= |
| 28 INFODIR= |
141 localstatedir= |
| 29 MANDIR= |
142 runstatedir= |
| |
143 includedir= |
| |
144 infodir= |
| |
145 localedir= |
| |
146 mandir= |
| 30 |
147 |
| 31 # custom variables |
148 # custom variables |
| 32 |
149 |
| 33 # features |
150 # features |
| 34 |
|
| 35 # clean abort |
|
| 36 abort_configure() |
|
| 37 { |
|
| 38 rm -Rf "$TEMP_DIR" |
|
| 39 exit 1 |
|
| 40 } |
|
| 41 |
|
| 42 # help text |
|
| 43 printhelp() |
|
| 44 { |
|
| 45 echo "Usage: $0 [OPTIONS]..." |
|
| 46 cat << __EOF__ |
|
| 47 Installation directories: |
|
| 48 --prefix=PREFIX path prefix for architecture-independent files |
|
| 49 [/usr] |
|
| 50 --exec-prefix=EPREFIX path prefix for architecture-dependent files |
|
| 51 [PREFIX] |
|
| 52 |
|
| 53 --bindir=DIR user executables [EPREFIX/bin] |
|
| 54 --sbindir=DIR system admin executables [EPREFIX/sbin] |
|
| 55 --libexecdir=DIR program executables [EPREFIX/libexec] |
|
| 56 --sysconfdir=DIR system configuration files [PREFIX/etc] |
|
| 57 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] |
|
| 58 --localstatedir=DIR modifiable single-machine data [PREFIX/var] |
|
| 59 --libdir=DIR object code libraries [EPREFIX/lib] |
|
| 60 --includedir=DIR C header files [PREFIX/include] |
|
| 61 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] |
|
| 62 --datadir=DIR read-only architecture-independent data [DATAROOTDIR] |
|
| 63 --infodir=DIR info documentation [DATAROOTDIR/info] |
|
| 64 --mandir=DIR man documentation [DATAROOTDIR/man] |
|
| 65 |
|
| 66 __EOF__ |
|
| 67 } |
|
| 68 |
151 |
| 69 # |
152 # |
| 70 # parse arguments |
153 # parse arguments |
| 71 # |
154 # |
| 72 BUILD_TYPE="default" |
155 BUILD_TYPE="default" |
| 73 for ARG in "$@" |
156 for ARG in "$@" |
| 74 do |
157 do |
| 75 case "$ARG" in |
158 case "$ARG" in |
| 76 "--prefix="*) PREFIX=${ARG#--prefix=} ;; |
159 "--prefix="*) prefix=${ARG#--prefix=} ;; |
| 77 "--exec-prefix="*) EPREFIX=${ARG#--exec-prefix=} ;; |
160 "--exec-prefix="*) exec_prefix=${ARG#--exec-prefix=} ;; |
| 78 "--bindir="*) BINDIR=${ARG#----bindir=} ;; |
161 "--bindir="*) bindir=${ARG#----bindir=} ;; |
| 79 "--sbindir="*) SBINDIR=${ARG#--sbindir=} ;; |
162 "--sbindir="*) sbindir=${ARG#--sbindir=} ;; |
| 80 "--libdir="*) LIBDIR=${ARG#--libdir=} ;; |
163 "--libdir="*) libdir=${ARG#--libdir=} ;; |
| 81 "--libexecdir="*) LIBEXECDIR=${ARG#--libexecdir=} ;; |
164 "--libexecdir="*) libexecdir=${ARG#--libexecdir=} ;; |
| 82 "--datadir="*) DATADIR=${ARG#--datadir=} ;; |
165 "--datarootdir="*) datarootdir=${ARG#--datarootdir=} ;; |
| 83 "--sysconfdir="*) SYSCONFDIR=${ARG#--sysconfdir=} ;; |
166 "--datadir="*) datadir=${ARG#--datadir=} ;; |
| 84 "--sharedstatedir="*) SHAREDSTATEDIR=${ARG#--sharedstatedir=} ;; |
167 "--sysconfdir="*) sysconfdir=${ARG#--sysconfdir=} ;; |
| 85 "--localstatedir="*) LOCALSTATEDIR=${ARG#--localstatedir=} ;; |
168 "--sharedstatedir="*) sharedstatedir=${ARG#--sharedstatedir=} ;; |
| 86 "--includedir="*) INCLUDEDIR=${ARG#--includedir=} ;; |
169 "--localstatedir="*) localstatedir=${ARG#--localstatedir=} ;; |
| 87 "--infodir="*) INFODIR=${ARG#--infodir=} ;; |
170 "--includedir="*) includedir=${ARG#--includedir=} ;; |
| 88 "--mandir"*) MANDIR=${ARG#--mandir} ;; |
171 "--infodir="*) infodir=${ARG#--infodir=} ;; |
| 89 "--help"*) printhelp; abort_configure ;; |
172 "--mandir"*) mandir=${ARG#--mandir} ;; |
| 90 "--debug") BUILD_TYPE="debug" ;; |
173 "--localedir"*) localedir=${ARG#--localedir} ;; |
| 91 "--release") BUILD_TYPE="release" ;; |
174 "--help"*) printhelp; abort_configure ;; |
| |
175 "--debug") BUILD_TYPE="debug" ;; |
| |
176 "--release") BUILD_TYPE="release" ;; |
| 92 "-"*) echo "unknown option: $ARG"; abort_configure ;; |
177 "-"*) echo "unknown option: $ARG"; abort_configure ;; |
| 93 esac |
178 esac |
| 94 done |
179 done |
| 95 |
180 |
| 96 |
181 |
| 97 # set dir variables |
182 |
| 98 : ${EPREFIX:="$PREFIX"} |
183 # set defaults for dir variables |
| 99 : ${BINDIR:="$EPREFIX/bin"} |
184 : ${exec_prefix:="$prefix"} |
| 100 : ${SBINDIR:="$EPREFIX/sbin"} |
185 : ${bindir:='${exec_prefix}/bin'} |
| 101 : ${LIBDIR:="$EPREFIX/lib"} |
186 : ${sbindir:='${exec_prefix}/sbin'} |
| 102 : ${LIBEXECDIR:="$EPREFIX/libexec"} |
187 : ${libdir:='${exec_prefix}/lib'} |
| 103 : ${DATADIR:="$PREFIX/share"} |
188 : ${libexecdir:='${exec_prefix}/libexec'} |
| 104 : ${SYSCONFDIR:="$PREFIX/etc"} |
189 : ${datarootdir:='${prefix}/share'} |
| 105 : ${SHAREDSTATEDIR:="$PREFIX/com"} |
190 : ${datadir:='${datarootdir}'} |
| 106 : ${LOCALSTATEDIR:="$PREFIX/var"} |
191 : ${sysconfdir:='${prefix}/etc'} |
| 107 : ${INCLUDEDIR:="$PREFIX/include"} |
192 : ${sharedstatedir:='${prefix}/com'} |
| 108 : ${INFODIR:="$PREFIX/info"} |
193 : ${localstatedir:='${prefix}/var'} |
| 109 : ${MANDIR:="$PREFIX/man"} |
194 : ${runstatedir:='${localstatedir}/run'} |
| 110 |
195 : ${includedir:='${prefix}/include'} |
| 111 # Test for availability of pkg-config |
196 : ${infodir:='${datarootdir}/info'} |
| 112 PKG_CONFIG=`command -v pkg-config` |
197 : ${mandir:='${datarootdir}/man'} |
| 113 : ${PKG_CONFIG:="false"} |
198 : ${localedir:='${datarootdir}/locale'} |
| 114 |
199 |
| 115 # Simple uname based platform detection |
200 # check if a config.site exists and load it |
| 116 # $PLATFORM is used for platform dependent dependency selection |
201 if [ -n "$CONFIG_SITE" ]; then |
| 117 OS=`uname -s` |
202 # CONFIG_SITE may contain space separated file names |
| 118 OS_VERSION=`uname -r` |
203 for cs in $CONFIG_SITE; do |
| 119 printf "detect platform... " |
204 printf "loading defaults from $cs... " |
| 120 if [ "$OS" = "SunOS" ]; then |
205 . "$cs" |
| 121 PLATFORM="solaris sunos unix svr4" |
206 echo ok |
| 122 fi |
207 done |
| 123 if [ "$OS" = "Linux" ]; then |
208 elif [ -f "$prefix/share/config.site" ]; then |
| 124 PLATFORM="linux unix" |
209 printf "loading site defaults... " |
| 125 fi |
210 . "$prefix/share/config.site" |
| 126 if [ "$OS" = "FreeBSD" ]; then |
211 echo ok |
| 127 PLATFORM="freebsd bsd unix" |
212 elif [ -f "$prefix/etc/config.site" ]; then |
| 128 fi |
213 printf "loading site defaults... " |
| 129 if [ "$OS" = "Darwin" ]; then |
214 . "$prefix/etc/config.site" |
| 130 PLATFORM="macos osx bsd unix" |
215 echo ok |
| 131 fi |
216 fi |
| 132 if echo "$OS" | grep -i "MINGW" > /dev/null; then |
|
| 133 PLATFORM="windows mingw" |
|
| 134 fi |
|
| 135 : ${PLATFORM:="unix"} |
|
| 136 |
|
| 137 PLATFORM_NAME=`echo "$PLATFORM" | cut -f1 -d' ' -` |
|
| 138 echo "$PLATFORM_NAME" |
|
| 139 |
|
| 140 isplatform() |
|
| 141 { |
|
| 142 for p in $PLATFORM |
|
| 143 do |
|
| 144 if [ "$p" = "$1" ]; then |
|
| 145 return 0 |
|
| 146 fi |
|
| 147 done |
|
| 148 return 1 |
|
| 149 } |
|
| 150 notisplatform() |
|
| 151 { |
|
| 152 for p in $PLATFORM |
|
| 153 do |
|
| 154 if [ "$p" = "$1" ]; then |
|
| 155 return 1 |
|
| 156 fi |
|
| 157 done |
|
| 158 return 0 |
|
| 159 } |
|
| 160 |
217 |
| 161 |
218 |
| 162 # generate vars.mk |
219 # generate vars.mk |
| 163 cat > "$TEMP_DIR/vars.mk" << __EOF__ |
220 cat > "$TEMP_DIR/vars.mk" << __EOF__ |
| 164 PREFIX="$PREFIX" |
221 prefix=$prefix |
| 165 EPREFIX="$EPREFIX" |
222 exec_prefix=$exec_prefix |
| 166 BINDIR="$BINDIR" |
223 bindir=$bindir |
| 167 SBINDIR="$SBINDIR" |
224 sbindir=$sbindir |
| 168 LIBDIR="$LIBDIR" |
225 libdir=$libdir |
| 169 LIBEXECDIR="$LIBEXECDIR" |
226 libexecdir=$libexecdir |
| 170 DATADIR="$DATADIR" |
227 datarootdir=$datarootdir |
| 171 SYSCONFDIR="$SYSCONFDIR" |
228 datadir=$datadir |
| 172 SHAREDSTATEDIR="$SHAREDSTATEDIR" |
229 sysconfdir=$sysconfdir |
| 173 LOCALSTATEDIR="$LOCALSTATEDIR" |
230 sharedstatedir=$sharedstatedir |
| 174 INCLUDEDIR="$INCLUDEDIR" |
231 localstatedir=$localstatedir |
| 175 INFODIR="$INFODIR" |
232 runstatedir=$runstatedir |
| 176 MANDIR="$MANDIR" |
233 includedir=$includedir |
| |
234 infodir=$infodir |
| |
235 mandir=$mandir |
| |
236 localedir=$localedir |
| 177 __EOF__ |
237 __EOF__ |
| 178 sort -u -o "$TEMP_DIR/vars.mk" "$TEMP_DIR/vars.mk" |
|
| 179 |
|
| 180 |
238 |
| 181 # toolchain detection utilities |
239 # toolchain detection utilities |
| 182 . make/toolchain.sh |
240 . make/toolchain.sh |
| 183 |
241 |
| 184 # |
242 # |
| 206 if [ -z "$4" ] || "$PKG_CONFIG" --max-version="$4" "$1" ; then : |
264 if [ -z "$4" ] || "$PKG_CONFIG" --max-version="$4" "$1" ; then : |
| 207 else return 1 ; fi |
265 else return 1 ; fi |
| 208 return 0 |
266 return 0 |
| 209 } |
267 } |
| 210 |
268 |
| |
269 print_check_msg() |
| |
270 { |
| |
271 if [ -z "$1" ]; then |
| |
272 shift |
| |
273 printf "$@" |
| |
274 fi |
| |
275 } |
| |
276 |
| 211 dependency_error_ucx() |
277 dependency_error_ucx() |
| 212 { |
278 { |
| 213 printf "checking for ucx... " |
279 print_check_msg "$dep_checked_ucx" "checking for ucx... " |
| 214 # dependency ucx |
280 # dependency ucx |
| 215 while true |
281 while true |
| 216 do |
282 do |
| 217 if check_lib ucx cx/list.h > /dev/null ; then |
283 if check_lib ucx cx/list.h > /dev/null ; then |
| 218 : |
284 : |
| 219 else |
285 else |
| 220 break |
286 break |
| 221 fi |
287 fi |
| 222 TEMP_LDFLAGS="$TEMP_LDFLAGS -lucx" |
288 TEMP_LDFLAGS="$TEMP_LDFLAGS -lucx" |
| 223 echo yes |
289 print_check_msg "$dep_checked_ucx" "yes\n" |
| |
290 dep_checked_ucx=1 |
| 224 return 1 |
291 return 1 |
| 225 done |
292 done |
| 226 |
293 |
| 227 echo no |
294 print_check_msg "$dep_checked_ucx" "no\n" |
| |
295 dep_checked_ucx=1 |
| 228 return 0 |
296 return 0 |
| 229 } |
297 } |
| 230 dependency_error_tools() |
298 dependency_error_tools() |
| 231 { |
299 { |
| 232 printf "checking for tools... " |
300 print_check_msg "$dep_checked_tools" "checking for tools... " |
| 233 # dependency tools platform="unix" |
301 # dependency tools platform="unix" |
| 234 while true |
302 while true |
| 235 do |
303 do |
| 236 if notisplatform "unix"; then |
304 if notisplatform "unix"; then |
| 237 break |
305 break |
| 238 fi |
306 fi |
| 239 cat >> $TEMP_DIR/make.mk << __EOF__ |
307 cat >> $TEMP_DIR/make.mk << __EOF__ |
| 240 # Dependency: tools |
308 # Dependency: tools |
| 241 RMDIR=rm -fR |
309 RMDIR=rm -fR |
| 242 MKDIR=mkdir -p |
310 MKDIR=mkdir -p |
| 243 |
311 COPYFILE=cp |
| |
312 AR=ar cr |
| 244 __EOF__ |
313 __EOF__ |
| 245 echo yes |
314 print_check_msg "$dep_checked_tools" "yes\n" |
| |
315 dep_checked_tools=1 |
| 246 return 1 |
316 return 1 |
| 247 done |
317 done |
| 248 |
318 |
| 249 echo no |
319 print_check_msg "$dep_checked_tools" "no\n" |
| |
320 dep_checked_tools=1 |
| 250 return 0 |
321 return 0 |
| 251 } |
322 } |
| 252 |
|
| 253 |
|
| 254 |
|
| 255 |
323 |
| 256 # start collecting dependency information |
324 # start collecting dependency information |
| 257 echo > "$TEMP_DIR/flags.mk" |
325 echo > "$TEMP_DIR/flags.mk" |
| 258 |
326 |
| 259 DEPENDENCIES_FAILED= |
327 DEPENDENCIES_FAILED= |
| 260 ERROR=0 |
328 ERROR=0 |
| 261 # unnamed dependencies |
329 # unnamed dependencies |
| 262 TEMP_CFLAGS= |
330 TEMP_CFLAGS="$CFLAGS" |
| 263 TEMP_CXXFLAGS= |
331 TEMP_CXXFLAGS="$CXXFLAGS" |
| 264 TEMP_LDFLAGS= |
332 TEMP_LDFLAGS="$LDFLAGS" |
| 265 while true |
333 while true |
| 266 do |
334 do |
| 267 while true |
335 while true |
| 268 do |
336 do |
| 269 if [ -z "$lang_c" ] ; then |
337 if [ -z "$lang_c" ] ; then |
| 313 fi |
381 fi |
| 314 |
382 |
| 315 # Features |
383 # Features |
| 316 |
384 |
| 317 |
385 |
| 318 if [ -n "${TEMP_CFLAGS}" ]; then |
386 if [ -n "${TEMP_CFLAGS}" ] && [ -n "$lang_c" ]; then |
| 319 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" |
387 echo "CFLAGS += $TEMP_CFLAGS" >> "$TEMP_DIR/flags.mk" |
| 320 fi |
388 fi |
| 321 if [ -n "${TEMP_CXXFLAGS}" ]; then |
389 if [ -n "${TEMP_CXXFLAGS}" ] && [ -n "$lang_cpp" ]; then |
| 322 echo "CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk" |
390 echo "CXXFLAGS += $TEMP_CXXFLAGS" >> "$TEMP_DIR/flags.mk" |
| 323 fi |
391 fi |
| 324 if [ "$BUILD_TYPE" = "debug" ]; then |
392 if [ "$BUILD_TYPE" = "debug" ]; then |
| 325 echo 'CFLAGS += ${DEBUG_CC_FLAGS}' >> "$TEMP_DIR/flags.mk" |
393 if [ -n "$lang_c" ]; then |
| 326 echo 'CXXFLAGS += ${DEBUG_CXX_FLAGS}' >> "$TEMP_DIR/flags.mk" |
394 echo 'CFLAGS += ${DEBUG_CC_FLAGS}' >> "$TEMP_DIR/flags.mk" |
| |
395 fi |
| |
396 if [ -n "$lang_cpp" ]; then |
| |
397 echo 'CXXFLAGS += ${DEBUG_CXX_FLAGS}' >> "$TEMP_DIR/flags.mk" |
| |
398 fi |
| 327 fi |
399 fi |
| 328 if [ "$BUILD_TYPE" = "release" ]; then |
400 if [ "$BUILD_TYPE" = "release" ]; then |
| 329 echo 'CFLAGS += ${RELEASE_CC_FLAGS}' >> "$TEMP_DIR/flags.mk" |
401 if [ -n "$lang_c" ]; then |
| 330 echo 'CXXFLAGS += ${RELEASE_CXX_FLAGS}' >> "$TEMP_DIR/flags.mk" |
402 echo 'CFLAGS += ${RELEASE_CC_FLAGS}' >> "$TEMP_DIR/flags.mk" |
| |
403 fi |
| |
404 if [ -n "$lang_cpp" ]; then |
| |
405 echo 'CXXFLAGS += ${RELEASE_CXX_FLAGS}' >> "$TEMP_DIR/flags.mk" |
| |
406 fi |
| 331 fi |
407 fi |
| 332 if [ -n "${TEMP_LDFLAGS}" ]; then |
408 if [ -n "${TEMP_LDFLAGS}" ]; then |
| 333 echo "LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk" |
409 echo "LDFLAGS += $TEMP_LDFLAGS" >> "$TEMP_DIR/flags.mk" |
| 334 fi |
410 fi |
| 335 |
411 |