make/configure.vm

changeset 796
fec90b848f4b
parent 753
24dc84788dee
child 815
b0c4750cecd8
     1.1 --- a/make/configure.vm	Fri Jan 05 00:12:11 2024 +0100
     1.2 +++ b/make/configure.vm	Fri Jan 05 20:35:13 2024 +0100
     1.3 @@ -286,10 +286,18 @@
     1.4      return 0
     1.5  }
     1.6  
     1.7 +print_check_msg()
     1.8 +{
     1.9 +    if [ -z "$1" ]; then
    1.10 +        shift
    1.11 +        printf "$@"
    1.12 +    fi
    1.13 +}
    1.14 +
    1.15  #foreach( $dependency in $namedDependencies )
    1.16  dependency_error_${dependency.id}()
    1.17  {
    1.18 -    printf "checking for ${dependency.name}... "
    1.19 +    print_check_msg "${D}dep_checked_${dependency.id}" "checking for ${dependency.name}... "
    1.20      #foreach( $sub in $dependency.subdependencies )
    1.21      # dependency $sub.fullName
    1.22      while true
    1.23 @@ -346,19 +354,18 @@
    1.24  $sub.make
    1.25  __EOF__
    1.26          #end
    1.27 -        echo yes
    1.28 +        print_check_msg "${D}dep_checked_${dependency.id}" "yes\n"
    1.29 +        dep_checked_${dependency.id}=1
    1.30          return 1
    1.31      done
    1.32  
    1.33      #end
    1.34 -    echo no
    1.35 +    print_check_msg "${D}dep_checked_${dependency.id}" "no\n"
    1.36 +    dep_checked_${dependency.id}=1
    1.37      return 0
    1.38  }
    1.39  #end
    1.40  
    1.41 -
    1.42 -
    1.43 -
    1.44  # start collecting dependency information
    1.45  echo > "$TEMP_DIR/flags.mk"
    1.46  
    1.47 @@ -397,13 +404,15 @@
    1.48          fi
    1.49          #end
    1.50          #foreach( $pkg in $dependency.pkgconfig )
    1.51 -        printf "checking for pkg-config package $pkg.name... "
    1.52 +        print_check_msg "${D}dep_pkgconfig_checked_${pkg.id}" "checking for pkg-config package $pkg.name... "
    1.53          if test_pkg_config "$pkg.name" "$pkg.atleast" "$pkg.exact" "$pkg.max" ; then
    1.54 -            echo yes
    1.55 +            print_check_msg "${D}dep_pkgconfig_checked_${pkg.id}" "yes\n"
    1.56 +            dep_pkgconfig_checked_${pkg.id}=1
    1.57              TEMP_CFLAGS="$TEMP_CFLAGS `"$PKG_CONFIG" --cflags $pkg.name`"
    1.58              TEMP_LDFLAGS="$TEMP_LDFLAGS `"$PKG_CONFIG" --libs $pkg.name`"
    1.59          else
    1.60 -            echo no
    1.61 +            print_check_msg "${D}dep_pkgconfig_checked_${pkg.id}" "no\n"
    1.62 +            dep_pkgconfig_checked_${pkg.id}=1
    1.63              ERROR=1
    1.64              break
    1.65          fi
    1.66 @@ -638,3 +647,4 @@
    1.67  rm -Rf "$TEMP_DIR"
    1.68  
    1.69  
    1.70 +

mercurial