test/make/configure.vm

changeset 179
ba9431028671
parent 178
c52a13d1e989
equal deleted inserted replaced
178:c52a13d1e989 179:ba9431028671
84 84
85 # help text 85 # help text
86 printhelp() 86 printhelp()
87 { 87 {
88 echo "Usage: $0 [OPTIONS]..." 88 echo "Usage: $0 [OPTIONS]..."
89 if [ $has_config_vars__ -eq 1 ] ; then 89 if [ $has_overridable_config_vars__ -eq 1 ] ; then
90 echo 90 echo
91 echo "Configuration:" 91 echo "Configuration:"
92 fi 92 fi
93 #foreach( $cfg in $config ) 93 #foreach( $cfg in $config )
94 if true \ 94 if true \
148 fi 148 fi
149 touch "$TEMP_DIR/options" 149 touch "$TEMP_DIR/options"
150 touch "$TEMP_DIR/features" 150 touch "$TEMP_DIR/features"
151 151
152 # config variables 152 # config variables
153 has_config_vars__=0 153 has_overridable_config_vars__=0
154 #foreach( $cfg in $config ) 154 #foreach( $cfg in $config )
155 if true \ 155 if true \
156 #if( $cfg.platform ) 156 #if( $cfg.platform )
157 && isplatform "${cfg.platform}" \ 157 && isplatform "${cfg.platform}" \
158 #end 158 #end
161 #end 161 #end
162 ; then 162 ; then
163 : 163 :
164 #foreach( $var in $cfg.vars ) 164 #foreach( $var in $cfg.vars )
165 if [ -z "${D}${var.varName}__initialized__" ] ; then 165 if [ -z "${D}${var.varName}__initialized__" ] ; then
166 has_config_vars__=1 166 #if( $var.overridable )
167 has_overridable_config_vars__=1
168 #end
167 ${var.varName}__initialized__=1 169 ${var.varName}__initialized__=1
168 #if( $var.exec ) 170 #if( $var.exec )
169 ${var.varName}=`${var.value}` 171 ${var.varName}=`${var.value}`
170 #else 172 #else
171 ${var.varName}='${var.value}' 173 ${var.varName}='${var.value}'
307 fi 309 fi
308 ]]# 310 ]]#
309 ## End of unparsed content ** 311 ## End of unparsed content **
310 312
311 # generate vars.mk 313 # generate vars.mk
312 if [ ${D}has_config_vars__ -eq 1 ]; then 314 echo '# configuration' > "$TEMP_DIR/vars.mk"
313 echo '# configuration' > "$TEMP_DIR/vars.mk" 315 #foreach( $var in $vars )
314 #foreach( $var in $vars ) 316 echo "${var.varName}=${D}${var.varName}" >> "$TEMP_DIR/vars.mk"
315 echo "${var.varName}=${D}${var.varName}" >> "$TEMP_DIR/vars.mk" 317 #end
316 #end 318 echo >> "$TEMP_DIR/vars.mk"
317 echo >> "$TEMP_DIR/vars.mk"
318 else
319 echo > "$TEMP_DIR/vars.mk"
320 fi
321 319
322 # 320 #
323 # DEPENDENCIES 321 # DEPENDENCIES
324 # 322 #
325 323
718 echo " word size: $TOOLCHAIN_WSIZE bit" 716 echo " word size: $TOOLCHAIN_WSIZE bit"
719 fi 717 fi
720 if [ -n "$TOOLCHAIN_CSTD" ]; then 718 if [ -n "$TOOLCHAIN_CSTD" ]; then
721 echo " default C std: $TOOLCHAIN_CSTD" 719 echo " default C std: $TOOLCHAIN_CSTD"
722 fi 720 fi
723 if [ ${D}has_config_vars__ -eq 1 ]; then 721 if [ ${D}has_overridable_config_vars__ -eq 1 ]; then
724 echo 722 echo
725 echo "Config:" 723 echo "Config:"
726 #foreach( $var in $vars ) 724 #foreach( $var in $vars )
727 #if ($var.overridable) 725 #if ($var.overridable)
728 if [ -n "${D}${var.varName}__initialized__" ]; then 726 if [ -n "${D}${var.varName}__initialized__" ]; then

mercurial