- In the makefile header get the name of the Makefile correct
authorEric Biederman <ebiederm@xmission.com>
Fri, 5 Nov 2004 08:50:54 +0000 (08:50 +0000)
committerEric Biederman <ebiederm@xmission.com>
Fri, 5 Nov 2004 08:50:54 +0000 (08:50 +0000)
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@1752 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1

util/abuild/abuild.sh
util/newconfig/config.g

index 23d4dcbf45af003cca48e1551da5ce123d0fc10e..9cf2f3d417c38d35716a8056e8c5207495dffec0 100644 (file)
@@ -11,6 +11,7 @@
 #  archive for more details.
 #     
 
+#set -x # Turn echo on....
 
 # Where shall we place all the build trees?
 TARGET=$( pwd )/linuxbios-builds
@@ -33,7 +34,7 @@ function vendors
 {
        # make this a function so we can easily select
        # without breaking readability
-       ls -1 $LBROOT/src/mainboard | grep -v CVS
+       ls -1 "$LBROOT/src/mainboard" | grep -v CVS
 }
 
 function mainboards
@@ -253,32 +254,33 @@ target=""
 buildall=false
 
 # parse parameters
-args=`getopt -l version,verbose,help,all,target: Vvhat: $*`
+args=`getopt -l version,verbose,help,all,target: Vvhat: -- "$@"`
 
 if [ $? != 0 ]; then
        myhelp
        exit 1
 fi
 
-set -- $args
-for arg
-do
-  case $arg in
-        -t|--target)   shift;target=$1;shift;;
-        -a|--all)      shift;buildall=true;;
-       -v|--verbose)   shift;verbose=true;;
-       -V|--version)   shift;myversion;;
-       -h|--help)      shift;myhelp;;
-  esac
+eval set -- "$args"
+while true ; do
+       case $1 in
+               -t|--target)    shift; target=$1; shift;;
+               -a|--all)       shift; buildall=true;;
+               -v|--verbose)   shift; verbose=true;;
+               -V|--version)   shift; myversion;;
+               -h|--help)      shift; myhelp;;
+               --)             shift; break;;
+               *)              echo "Unrecognized argument" ; exit 1 ;;
+       esac
 done
 
-# -- is $1
-LBROOT=$2
+LBROOT=$1
 
 # /path/to/freebios2/
 if [ -z "$LBROOT" ] ; then
        LBROOT=$( cd ../..; pwd )
 fi
+echo "LBROOT=$LBROOT"
 
 if [ "$target" != "" ]; then
   # build a single board
index 60b8d4f24960ad017259251dd632b7010db4cb39..09663aaa44f533e5048931e3e4079af14614e14a 100644 (file)
@@ -1902,8 +1902,8 @@ parser Config:
 #=============================================================================
 def writemakefileheader(file, fname):
        file.write("# File: %s is autogenerated\n" % fname)
-       file.write("Makefile: %s %s\n"
-               % (os.path.abspath(sys.argv[0]), top_config_file))
+       file.write("%s: %s %s\n"
+               % (os.path.basename(fname), os.path.abspath(sys.argv[0]), top_config_file))
        file.write("\t(cd %s ; %s %s %s)\n\n"
                % (os.getcwd(), sys.argv[0], sys.argv[1], sys.argv[2]))