configure

changeset 101
265545607063
parent 100
714fbd1391a2
equal deleted inserted replaced
100:714fbd1391a2 101:265545607063
83 83
84 # help text 84 # help text
85 printhelp() 85 printhelp()
86 { 86 {
87 echo "Usage: $0 [OPTIONS]..." 87 echo "Usage: $0 [OPTIONS]..."
88 echo 'Configuration:' 88 if [ $has_overridable_config_vars__ -eq 1 ] ; then
89 echo
90 echo "Configuration:"
91 fi
89 if true \ 92 if true \
90 ; then 93 ; then
91 : 94 :
92 fi 95 fi
93 cat << '__EOF__' 96 cat << '__EOF__'
112 fi 115 fi
113 touch "$TEMP_DIR/options" 116 touch "$TEMP_DIR/options"
114 touch "$TEMP_DIR/features" 117 touch "$TEMP_DIR/features"
115 118
116 # config variables 119 # config variables
120 has_overridable_config_vars__=0
117 if true \ 121 if true \
118 ; then 122 ; then
119 : 123 :
120 if test -z "$RMDIR__initialized__"; then 124 if [ -z "$RMDIR__initialized__" ] ; then
121 RMDIR__initialized__=1 125 RMDIR__initialized__=1
122 RMDIR='rm -fR' 126 RMDIR='rm -fR'
123 fi 127 fi
124 if test -z "$MKDIR__initialized__"; then 128 if [ -z "$MKDIR__initialized__" ] ; then
125 MKDIR__initialized__=1 129 MKDIR__initialized__=1
126 MKDIR='mkdir -p' 130 MKDIR='mkdir -p'
127 fi 131 fi
128 if test -z "$COPYFILE__initialized__"; then 132 if [ -z "$COPYFILE__initialized__" ] ; then
129 COPYFILE__initialized__=1 133 COPYFILE__initialized__=1
130 COPYFILE='cp' 134 COPYFILE='cp'
131 fi 135 fi
132 if test -z "$AR__initialized__"; then 136 if [ -z "$AR__initialized__" ] ; then
133 AR__initialized__=1 137 AR__initialized__=1
134 AR='ar cr' 138 AR='ar cr'
135 fi 139 fi
136 fi 140 fi
137 141
245 fi 249 fi
246 fi 250 fi
247 251
248 252
249 # generate vars.mk 253 # generate vars.mk
250 cat > "$TEMP_DIR/vars.mk" << __EOF__ 254 echo '# configuration' > "$TEMP_DIR/vars.mk"
251 RMDIR=$RMDIR 255 echo "RMDIR=$RMDIR" >> "$TEMP_DIR/vars.mk"
252 MKDIR=$MKDIR 256 echo "MKDIR=$MKDIR" >> "$TEMP_DIR/vars.mk"
253 COPYFILE=$COPYFILE 257 echo "COPYFILE=$COPYFILE" >> "$TEMP_DIR/vars.mk"
254 AR=$AR 258 echo "AR=$AR" >> "$TEMP_DIR/vars.mk"
255 __EOF__ 259 echo >> "$TEMP_DIR/vars.mk"
256
257 260
258 # 261 #
259 # DEPENDENCIES 262 # DEPENDENCIES
260 # 263 #
261
262
263 264
264 # create buffer for make variables required by dependencies 265 # create buffer for make variables required by dependencies
265 echo > "$TEMP_DIR/make.mk" 266 echo > "$TEMP_DIR/make.mk"
266 267
267 test_pkg_config() 268 test_pkg_config()
292 while true 293 while true
293 do 294 do
294 if [ -z "$PKG_CONFIG" ]; then 295 if [ -z "$PKG_CONFIG" ]; then
295 break 296 break
296 fi 297 fi
297 if test_pkg_config "ucx" "3.2" "" "" ; then 298 if test_pkg_config "ucx" "4.0" "" "" ; then
298 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags ucx`" 299 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags ucx`"
299 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs ucx`" 300 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs ucx`"
300 else 301 else
301 break 302 break
302 fi 303 fi
411 echo " word size: $TOOLCHAIN_WSIZE bit" 412 echo " word size: $TOOLCHAIN_WSIZE bit"
412 fi 413 fi
413 if [ -n "$TOOLCHAIN_CSTD" ]; then 414 if [ -n "$TOOLCHAIN_CSTD" ]; then
414 echo " default C std: $TOOLCHAIN_CSTD" 415 echo " default C std: $TOOLCHAIN_CSTD"
415 fi 416 fi
416 echo 417 if [ $has_overridable_config_vars__ -eq 1 ]; then
417 echo "Config:" 418 echo
419 echo "Config:"
420 fi
418 echo 421 echo
419 422
420 # generate the config.mk file 423 # generate the config.mk file
421 pwd=`pwd` 424 pwd=`pwd`
422 cat > "$TEMP_DIR/config.mk" << __EOF__ 425 cat > "$TEMP_DIR/config.mk" << __EOF__

mercurial