src/main/resources/make/configure.vm

changeset 175
4869b7779d6d
parent 173
16324bb74fb1
child 176
f0f3d19a0aa1
equal deleted inserted replaced
174:bb760ad2211d 175:4869b7779d6d
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 echo 'Configuration:' 89 if [ $has_config_vars__ -eq 1 ] ; then
90 echo
91 echo "Configuration:"
92 fi
90 #foreach( $cfg in $config ) 93 #foreach( $cfg in $config )
91 if true \ 94 if true \
92 #if( $cfg.platform ) 95 #if( $cfg.platform )
93 && isplatform "${cfg.platform}" \ 96 && isplatform "${cfg.platform}" \
94 #end 97 #end
97 #end 100 #end
98 ; then 101 ; then
99 : 102 :
100 #foreach( $var in $cfg.vars ) 103 #foreach( $var in $cfg.vars )
101 #if( $var.overridable ) 104 #if( $var.overridable )
102 if test -z "${D}${var.varName}__described__"; then 105 if [ -z "${D}${var.varName}__described__" ] ; then
103 ${var.varName}__described__=1 106 ${var.varName}__described__=1
104 cat << '__EOF__' 107 cat << '__EOF__'
105 ${var.helpText} 108 ${var.helpText}
106 __EOF__ 109 __EOF__
107 fi 110 fi
145 fi 148 fi
146 touch "$TEMP_DIR/options" 149 touch "$TEMP_DIR/options"
147 touch "$TEMP_DIR/features" 150 touch "$TEMP_DIR/features"
148 151
149 # config variables 152 # config variables
153 has_config_vars__=0
150 #foreach( $cfg in $config ) 154 #foreach( $cfg in $config )
151 if true \ 155 if true \
152 #if( $cfg.platform ) 156 #if( $cfg.platform )
153 && isplatform "${cfg.platform}" \ 157 && isplatform "${cfg.platform}" \
154 #end 158 #end
156 && notisplatform "${np}" \ 160 && notisplatform "${np}" \
157 #end 161 #end
158 ; then 162 ; then
159 : 163 :
160 #foreach( $var in $cfg.vars ) 164 #foreach( $var in $cfg.vars )
161 if test -z "${D}${var.varName}__initialized__"; then 165 if [ -z "${D}${var.varName}__initialized__" ] ; then
166 has_config_vars__=1
162 ${var.varName}__initialized__=1 167 ${var.varName}__initialized__=1
163 #if( $var.exec ) 168 #if( $var.exec )
164 ${var.varName}=`${var.value}` 169 ${var.varName}=`${var.value}`
165 #else 170 #else
166 ${var.varName}='${var.value}' 171 ${var.varName}='${var.value}'
713 echo " word size: $TOOLCHAIN_WSIZE bit" 718 echo " word size: $TOOLCHAIN_WSIZE bit"
714 fi 719 fi
715 if [ -n "$TOOLCHAIN_CSTD" ]; then 720 if [ -n "$TOOLCHAIN_CSTD" ]; then
716 echo " default C std: $TOOLCHAIN_CSTD" 721 echo " default C std: $TOOLCHAIN_CSTD"
717 fi 722 fi
718 echo 723 if [ ${D}has_config_vars__ -eq 1 ]; then
719 echo "Config:" 724 echo
725 echo "Config:"
720 #foreach( $var in $vars ) 726 #foreach( $var in $vars )
721 #if ($var.overridable) 727 #if ($var.overridable)
722 printf ' %-16s' '${var.arg}:' 728 if [ -n "${D}${var.varName}__initialized__" ]; then
723 echo "${D}${var.varName}" 729 printf ' %-16s' '${var.arg}:'
724 #end 730 echo "${D}${var.varName}"
725 #end 731 fi
732 #end
733 #end
734 fi
726 #if ( $options.size() > 0 ) 735 #if ( $options.size() > 0 )
727 echo 736 echo
728 echo "Options:" 737 echo "Options:"
729 cat "$TEMP_DIR/options" 738 cat "$TEMP_DIR/options"
730 #end 739 #end

mercurial