# HG changeset patch # User Mychaela Falconia # Date 1475693185 0 # Node ID 5e2b0806b098ed99d1e61b071ce2b09ebb7a990a # Parent 27a4235405c65344db0df5f12ab90f3f6990edf8 scripts/mk-component.sh make_version(): allow filename to be different diff -r 27a4235405c6 -r 5e2b0806b098 scripts/mk-component.sh --- a/scripts/mk-component.sh Tue Oct 04 18:24:05 2016 +0000 +++ b/scripts/mk-component.sh Wed Oct 05 18:46:25 2016 +0000 @@ -38,14 +38,22 @@ # shell functions to be used in the recipes make_version() { - if [ $# != 1 ] - then - echo "Error: make_version takes 1 argument" 1>&2 + case $# in + 1) + echo "$1_version.c:" >> $BUILD_DIR/$LIBNAME/Makefile + echo " ../../scripts/make-version.sh $1 > $1_version.c" \ + >> $BUILD_DIR/$LIBNAME/Makefile + ;; + 2) + echo "$2_version.c:" >> $BUILD_DIR/$LIBNAME/Makefile + echo " ../../scripts/make-version.sh $1 > $2_version.c" \ + >> $BUILD_DIR/$LIBNAME/Makefile + ;; + *) + echo "Error: make_version takes 1 or 2 arguments" 1>&2 exit 1 - fi - echo "$1_version.c:" >> $BUILD_DIR/$LIBNAME/Makefile - echo " ../../scripts/make-version.sh $1 > $1_version.c" \ - >> $BUILD_DIR/$LIBNAME/Makefile + ;; + esac echo >> $BUILD_DIR/$LIBNAME/Makefile }