configure

changeset 290
2eb3813562e7
parent 289
237cb9038109
equal deleted inserted replaced
289:237cb9038109 290:2eb3813562e7
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 if test -z "$TOOLKIT_HOME__described__"; then 95 if [ -z "$TOOLKIT_HOME__described__" ] ; then
93 TOOLKIT_HOME__described__=1 96 TOOLKIT_HOME__described__=1
94 cat << '__EOF__' 97 cat << '__EOF__'
95 --toolkit-home location of the toolkit installation (default: /usr) 98 --toolkit-home location of the toolkit installation (default: /usr)
96 __EOF__ 99 __EOF__
97 fi 100 fi
122 fi 125 fi
123 touch "$TEMP_DIR/options" 126 touch "$TEMP_DIR/options"
124 touch "$TEMP_DIR/features" 127 touch "$TEMP_DIR/features"
125 128
126 # config variables 129 # config variables
130 has_overridable_config_vars__=0
127 if true \ 131 if true \
128 ; then 132 ; then
129 : 133 :
130 if test -z "$srcdir__initialized__"; then 134 if [ -z "$srcdir__initialized__" ] ; then
131 srcdir__initialized__=1 135 srcdir__initialized__=1
132 srcdir=`pwd` 136 srcdir=`pwd`
133 fi 137 fi
134 if test -z "$TOOLKIT_HOME__initialized__"; then 138 if [ -z "$TOOLKIT_HOME__initialized__" ] ; then
139 has_overridable_config_vars__=1
135 TOOLKIT_HOME__initialized__=1 140 TOOLKIT_HOME__initialized__=1
136 TOOLKIT_HOME='/usr' 141 TOOLKIT_HOME='/usr'
137 fi 142 fi
138 fi 143 fi
139 144
252 fi 257 fi
253 fi 258 fi
254 259
255 260
256 # generate vars.mk 261 # generate vars.mk
257 cat > "$TEMP_DIR/vars.mk" << __EOF__ 262 echo '# configuration' > "$TEMP_DIR/vars.mk"
258 srcdir=$srcdir 263 echo "srcdir=$srcdir" >> "$TEMP_DIR/vars.mk"
259 TOOLKIT_HOME=$TOOLKIT_HOME 264 echo "TOOLKIT_HOME=$TOOLKIT_HOME" >> "$TEMP_DIR/vars.mk"
260 __EOF__ 265 echo >> "$TEMP_DIR/vars.mk"
261
262 266
263 # 267 #
264 # DEPENDENCIES 268 # DEPENDENCIES
265 # 269 #
266
267
268 270
269 # create buffer for make variables required by dependencies 271 # create buffer for make variables required by dependencies
270 echo > "$TEMP_DIR/make.mk" 272 echo > "$TEMP_DIR/make.mk"
271 273
272 test_pkg_config() 274 test_pkg_config()
447 while true 449 while true
448 do 450 do
449 if [ -z "$PKG_CONFIG" ]; then 451 if [ -z "$PKG_CONFIG" ]; then
450 break 452 break
451 fi 453 fi
452 if test_pkg_config "ucx" "3.2" "" "" ; then 454 if test_pkg_config "ucx" "4.0" "" "" ; then
453 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags ucx`" 455 TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags ucx`"
454 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs ucx`" 456 TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs ucx`"
455 else 457 else
456 break 458 break
457 fi 459 fi
691 echo " word size: $TOOLCHAIN_WSIZE bit" 693 echo " word size: $TOOLCHAIN_WSIZE bit"
692 fi 694 fi
693 if [ -n "$TOOLCHAIN_CSTD" ]; then 695 if [ -n "$TOOLCHAIN_CSTD" ]; then
694 echo " default C std: $TOOLCHAIN_CSTD" 696 echo " default C std: $TOOLCHAIN_CSTD"
695 fi 697 fi
696 echo 698 if [ $has_overridable_config_vars__ -eq 1 ]; then
697 echo "Config:" 699 echo
698 printf ' %-16s' 'toolkit-home:' 700 echo "Config:"
699 echo "$TOOLKIT_HOME" 701 if [ -n "$TOOLKIT_HOME__initialized__" ]; then
702 printf ' %-16s' 'toolkit-home:'
703 echo "$TOOLKIT_HOME"
704 fi
705 fi
700 echo 706 echo
701 echo "Features:" 707 echo "Features:"
702 printf ' %-16s' 'asan:' 708 printf ' %-16s' 'asan:'
703 if [ -n "$FEATURE_ASAN" ]; then 709 if [ -n "$FEATURE_ASAN" ]; then
704 echo 'on' 710 echo 'on'

mercurial