configure

changeset 109
6b07e7ed8f46
parent 86
f187e97f845e
equal deleted inserted replaced
108:1eabc1123567 109:6b07e7ed8f46
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 "$SRCDIR__initialized__"; then 124 if [ -z "$SRCDIR__initialized__" ] ; then
121 SRCDIR__initialized__=1 125 SRCDIR__initialized__=1
122 SRCDIR=`pwd` 126 SRCDIR=`pwd`
123 fi 127 fi
124 if test -z "$BUILDDIR__initialized__"; then 128 if [ -z "$BUILDDIR__initialized__" ] ; then
125 BUILDDIR__initialized__=1 129 BUILDDIR__initialized__=1
126 BUILDDIR='${SRCDIR}/build' 130 BUILDDIR='${SRCDIR}/build'
127 fi 131 fi
128 if test -z "$LIB_EXT__initialized__"; then 132 if [ -z "$LIB_EXT__initialized__" ] ; then
129 LIB_EXT__initialized__=1 133 LIB_EXT__initialized__=1
130 LIB_EXT='.a' 134 LIB_EXT='.a'
131 fi 135 fi
132 if test -z "$MKDIR__initialized__"; then 136 if [ -z "$MKDIR__initialized__" ] ; then
133 MKDIR__initialized__=1 137 MKDIR__initialized__=1
134 MKDIR='mkdir' 138 MKDIR='mkdir'
135 fi 139 fi
136 if test -z "$MKDIRFLAGS__initialized__"; then 140 if [ -z "$MKDIRFLAGS__initialized__" ] ; then
137 MKDIRFLAGS__initialized__=1 141 MKDIRFLAGS__initialized__=1
138 MKDIRFLAGS='-p' 142 MKDIRFLAGS='-p'
139 fi 143 fi
140 if test -z "$RM__initialized__"; then 144 if [ -z "$RM__initialized__" ] ; then
141 RM__initialized__=1 145 RM__initialized__=1
142 RM='rm' 146 RM='rm'
143 fi 147 fi
144 if test -z "$RMFLAGS__initialized__"; then 148 if [ -z "$RMFLAGS__initialized__" ] ; then
145 RMFLAGS__initialized__=1 149 RMFLAGS__initialized__=1
146 RMFLAGS='-f -R' 150 RMFLAGS='-f -R'
147 fi 151 fi
148 if test -z "$AR__initialized__"; then 152 if [ -z "$AR__initialized__" ] ; then
149 AR__initialized__=1 153 AR__initialized__=1
150 AR='ar' 154 AR='ar'
151 fi 155 fi
152 if test -z "$ARFLAGS__initialized__"; then 156 if [ -z "$ARFLAGS__initialized__" ] ; then
153 ARFLAGS__initialized__=1 157 ARFLAGS__initialized__=1
154 ARFLAGS='-r' 158 ARFLAGS='-r'
155 fi 159 fi
156 fi 160 fi
157 161
265 fi 269 fi
266 fi 270 fi
267 271
268 272
269 # generate vars.mk 273 # generate vars.mk
270 cat > "$TEMP_DIR/vars.mk" << __EOF__ 274 echo '# configuration' > "$TEMP_DIR/vars.mk"
271 SRCDIR=$SRCDIR 275 echo "SRCDIR=$SRCDIR" >> "$TEMP_DIR/vars.mk"
272 BUILDDIR=$BUILDDIR 276 echo "BUILDDIR=$BUILDDIR" >> "$TEMP_DIR/vars.mk"
273 LIB_EXT=$LIB_EXT 277 echo "LIB_EXT=$LIB_EXT" >> "$TEMP_DIR/vars.mk"
274 MKDIR=$MKDIR 278 echo "MKDIR=$MKDIR" >> "$TEMP_DIR/vars.mk"
275 MKDIRFLAGS=$MKDIRFLAGS 279 echo "MKDIRFLAGS=$MKDIRFLAGS" >> "$TEMP_DIR/vars.mk"
276 RM=$RM 280 echo "RM=$RM" >> "$TEMP_DIR/vars.mk"
277 RMFLAGS=$RMFLAGS 281 echo "RMFLAGS=$RMFLAGS" >> "$TEMP_DIR/vars.mk"
278 AR=$AR 282 echo "AR=$AR" >> "$TEMP_DIR/vars.mk"
279 ARFLAGS=$ARFLAGS 283 echo "ARFLAGS=$ARFLAGS" >> "$TEMP_DIR/vars.mk"
280 __EOF__ 284 echo >> "$TEMP_DIR/vars.mk"
281
282 285
283 # 286 #
284 # DEPENDENCIES 287 # DEPENDENCIES
285 # 288 #
286
287
288 289
289 # create buffer for make variables required by dependencies 290 # create buffer for make variables required by dependencies
290 echo > "$TEMP_DIR/make.mk" 291 echo > "$TEMP_DIR/make.mk"
291 292
292 test_pkg_config() 293 test_pkg_config()
436 echo " word size: $TOOLCHAIN_WSIZE bit" 437 echo " word size: $TOOLCHAIN_WSIZE bit"
437 fi 438 fi
438 if [ -n "$TOOLCHAIN_CSTD" ]; then 439 if [ -n "$TOOLCHAIN_CSTD" ]; then
439 echo " default C std: $TOOLCHAIN_CSTD" 440 echo " default C std: $TOOLCHAIN_CSTD"
440 fi 441 fi
441 echo 442 if [ $has_overridable_config_vars__ -eq 1 ]; then
442 echo "Config:" 443 echo
444 echo "Config:"
445 fi
443 echo 446 echo
444 447
445 # generate the config.mk file 448 # generate the config.mk file
446 pwd=`pwd` 449 pwd=`pwd`
447 cat > "$TEMP_DIR/config.mk" << __EOF__ 450 cat > "$TEMP_DIR/config.mk" << __EOF__

mercurial