configure

changeset 88
d16a65833c8a
parent 87
84f94d476934
equal deleted inserted replaced
87:84f94d476934 88:d16a65833c8a
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 cat << '__EOF__' 92 cat << '__EOF__'
90 93
91 Build Types: 94 Build Types:
92 --debug add extra compile flags for debug builds 95 --debug add extra compile flags for debug builds
93 --release add extra compile flags for release builds 96 --release add extra compile flags for release builds
108 fi 111 fi
109 touch "$TEMP_DIR/options" 112 touch "$TEMP_DIR/options"
110 touch "$TEMP_DIR/features" 113 touch "$TEMP_DIR/features"
111 114
112 # config variables 115 # config variables
116 has_overridable_config_vars__=0
113 117
114 # features 118 # features
115 119
116 # 120 #
117 # parse arguments 121 # parse arguments
221 fi 225 fi
222 fi 226 fi
223 227
224 228
225 # generate vars.mk 229 # generate vars.mk
226 cat > "$TEMP_DIR/vars.mk" << __EOF__ 230 echo '# configuration' > "$TEMP_DIR/vars.mk"
227 __EOF__ 231 echo >> "$TEMP_DIR/vars.mk"
228
229 232
230 # 233 #
231 # DEPENDENCIES 234 # DEPENDENCIES
232 # 235 #
233
234
235 236
236 # create buffer for make variables required by dependencies 237 # create buffer for make variables required by dependencies
237 echo > "$TEMP_DIR/make.mk" 238 echo > "$TEMP_DIR/make.mk"
238 239
239 test_pkg_config() 240 test_pkg_config()
355 echo " word size: $TOOLCHAIN_WSIZE bit" 356 echo " word size: $TOOLCHAIN_WSIZE bit"
356 fi 357 fi
357 if [ -n "$TOOLCHAIN_CSTD" ]; then 358 if [ -n "$TOOLCHAIN_CSTD" ]; then
358 echo " default C std: $TOOLCHAIN_CSTD" 359 echo " default C std: $TOOLCHAIN_CSTD"
359 fi 360 fi
360 echo 361 if [ $has_overridable_config_vars__ -eq 1 ]; then
361 echo "Config:" 362 echo
363 echo "Config:"
364 fi
362 echo 365 echo
363 366
364 # generate the config.mk file 367 # generate the config.mk file
365 pwd=`pwd` 368 pwd=`pwd`
366 cat > "$TEMP_DIR/config.mk" << __EOF__ 369 cat > "$TEMP_DIR/config.mk" << __EOF__

mercurial