summaryrefslogtreecommitdiffstats
path: root/scripts/mkgccnewlibspec.in
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--scripts/mkgccnewlibspec.in8
1 files changed, 7 insertions, 1 deletions
diff --git a/scripts/mkgccnewlibspec.in b/scripts/mkgccnewlibspec.in
index c27279c368..054cdeac1f 100644
--- a/scripts/mkgccnewlibspec.in
+++ b/scripts/mkgccnewlibspec.in
@@ -17,6 +17,8 @@ usage()
exit 1 ;
}
+specsrc=${RTEMS_DIR}/gccnewlib/gccnewlib.spec.in
+
while test $# -ge 2; do
case $1 in
-cfg)
@@ -28,6 +30,10 @@ case $1 in
shift
dst=$1
shift
+-a) # alternate specs file
+ shift
+ specsrc=$1
+ shift
;;
-*)
echo "invalid option $1";
@@ -56,7 +62,7 @@ sed -e "s%@Release@%${gccnewlib_rpm_release}%g" \
-e "s%@gcc_patch_version@%${gcc_patch_version}%g" \
-e "s%@newlib_version@%${newlib_version}%g" \
-e "s%@newlib_patch_version@%${newlib_patch_version}%g" \
-< ${RTEMS_DIR}/gccnewlib/gccnewlib.spec.in \
+< ${specsrc} \
> ${specfile}
echo Generated ${specfile}.