configure

changeset 109
6b07e7ed8f46
parent 86
f187e97f845e
--- a/configure	Mon Apr 20 22:00:43 2026 +0200
+++ b/configure	Mon Apr 20 22:01:38 2026 +0200
@@ -85,7 +85,10 @@
 printhelp()
 {
     echo "Usage: $0 [OPTIONS]..."
-    echo 'Configuration:'
+    if [ $has_overridable_config_vars__ -eq 1 ] ; then
+        echo
+        echo "Configuration:"
+    fi
 if true \
       ; then
     :
@@ -114,42 +117,43 @@
 touch "$TEMP_DIR/features"
 
 # config variables
+has_overridable_config_vars__=0
 if true \
       ; then
     :
-    if test -z "$SRCDIR__initialized__"; then
+    if [ -z "$SRCDIR__initialized__" ] ; then
         SRCDIR__initialized__=1
         SRCDIR=`pwd`
     fi
-    if test -z "$BUILDDIR__initialized__"; then
+    if [ -z "$BUILDDIR__initialized__" ] ; then
         BUILDDIR__initialized__=1
         BUILDDIR='${SRCDIR}/build'
     fi
-    if test -z "$LIB_EXT__initialized__"; then
+    if [ -z "$LIB_EXT__initialized__" ] ; then
         LIB_EXT__initialized__=1
         LIB_EXT='.a'
     fi
-    if test -z "$MKDIR__initialized__"; then
+    if [ -z "$MKDIR__initialized__" ] ; then
         MKDIR__initialized__=1
         MKDIR='mkdir'
     fi
-    if test -z "$MKDIRFLAGS__initialized__"; then
+    if [ -z "$MKDIRFLAGS__initialized__" ] ; then
         MKDIRFLAGS__initialized__=1
         MKDIRFLAGS='-p'
     fi
-    if test -z "$RM__initialized__"; then
+    if [ -z "$RM__initialized__" ] ; then
         RM__initialized__=1
         RM='rm'
     fi
-    if test -z "$RMFLAGS__initialized__"; then
+    if [ -z "$RMFLAGS__initialized__" ] ; then
         RMFLAGS__initialized__=1
         RMFLAGS='-f -R'
     fi
-    if test -z "$AR__initialized__"; then
+    if [ -z "$AR__initialized__" ] ; then
         AR__initialized__=1
         AR='ar'
     fi
-    if test -z "$ARFLAGS__initialized__"; then
+    if [ -z "$ARFLAGS__initialized__" ] ; then
         ARFLAGS__initialized__=1
         ARFLAGS='-r'
     fi
@@ -267,25 +271,22 @@
 
 
 # generate vars.mk
-cat > "$TEMP_DIR/vars.mk" << __EOF__
-SRCDIR=$SRCDIR
-BUILDDIR=$BUILDDIR
-LIB_EXT=$LIB_EXT
-MKDIR=$MKDIR
-MKDIRFLAGS=$MKDIRFLAGS
-RM=$RM
-RMFLAGS=$RMFLAGS
-AR=$AR
-ARFLAGS=$ARFLAGS
-__EOF__
-
+echo '# configuration' > "$TEMP_DIR/vars.mk"
+echo "SRCDIR=$SRCDIR" >> "$TEMP_DIR/vars.mk"
+echo "BUILDDIR=$BUILDDIR" >> "$TEMP_DIR/vars.mk"
+echo "LIB_EXT=$LIB_EXT" >> "$TEMP_DIR/vars.mk"
+echo "MKDIR=$MKDIR" >> "$TEMP_DIR/vars.mk"
+echo "MKDIRFLAGS=$MKDIRFLAGS" >> "$TEMP_DIR/vars.mk"
+echo "RM=$RM" >> "$TEMP_DIR/vars.mk"
+echo "RMFLAGS=$RMFLAGS" >> "$TEMP_DIR/vars.mk"
+echo "AR=$AR" >> "$TEMP_DIR/vars.mk"
+echo "ARFLAGS=$ARFLAGS" >> "$TEMP_DIR/vars.mk"
+echo >> "$TEMP_DIR/vars.mk"
 
 #
 # DEPENDENCIES
 #
 
-
-
 # create buffer for make variables required by dependencies
 echo > "$TEMP_DIR/make.mk"
 
@@ -438,8 +439,10 @@
 if [ -n "$TOOLCHAIN_CSTD" ]; then
     echo "  default C std:  $TOOLCHAIN_CSTD"
 fi
-echo
-echo "Config:"
+if [ $has_overridable_config_vars__ -eq 1 ]; then
+    echo
+    echo "Config:"
+fi
 echo
 
 # generate the config.mk file

mercurial