aboutsummaryrefslogtreecommitdiff
path: root/gcc/fixinc/fixinc.svr4
diff options
context:
space:
mode:
authorBruce Korb <korbb@gcc.gnu.org>1998-11-02 08:31:30 +0000
committerBruce Korb <korbb@gcc.gnu.org>1998-11-02 08:31:30 +0000
commit57c69a87cf0f5e614385dc95fb550996397c59ce (patch)
treee8b83c3cf1a701c3cd1ef34abaa02a42f9ba5ce6 /gcc/fixinc/fixinc.svr4
parentc5f7c4459e69cd56f51d92ad842a9652c94466e0 (diff)
downloadgcc-57c69a87cf0f5e614385dc95fb550996397c59ce.zip
gcc-57c69a87cf0f5e614385dc95fb550996397c59ce.tar.gz
gcc-57c69a87cf0f5e614385dc95fb550996397c59ce.tar.bz2
Reworked (slightly) to process a list of directories
From-SVN: r23500
Diffstat (limited to 'gcc/fixinc/fixinc.svr4')
-rwxr-xr-xgcc/fixinc/fixinc.svr430
1 files changed, 24 insertions, 6 deletions
diff --git a/gcc/fixinc/fixinc.svr4 b/gcc/fixinc/fixinc.svr4
index 46e07ce..46dec85 100755
--- a/gcc/fixinc/fixinc.svr4
+++ b/gcc/fixinc/fixinc.svr4
@@ -31,9 +31,6 @@
#
# See README-fixinc for more information.
-# Directory containing the original header files.
-INPUT=${2-${INPUT-/usr/include}}
-
# Fail if no arg to specify a directory for the output.
if [ x$1 = x ]
then echo fixincludes: no output directory specified
@@ -48,7 +45,7 @@ if [ ! -d $LIB ]; then
mkdir $LIB || exit 1
fi
-ORIG_DIR=`pwd`
+ORIG_DIR=`${PWDCMD-pwd}`
# Make LIB absolute if it is relative.
# Don't do this if not necessary, since may screw up automounters.
@@ -56,7 +53,7 @@ case $LIB in
/*)
;;
*)
- LIB=$ORIG_DIR/$LIB
+ cd $LIB; LIB=`${PWDCMD-pwd}`
;;
esac
@@ -71,7 +68,19 @@ else
fi
echo 'Making directories:'
+
+# Directory containing the original header files.
+shift
+if [ $# -eq 0 ] ; then
+ set /usr/include
+fi
+
+INLIST="$@"
+
+for INPUT in ${INLIST} ; do
+cd ${ORIG_DIR}
cd ${INPUT}
+
if $LINKS; then
files=`find . -follow -type d -print 2>/dev/null | sed '/^.$/d'`
else
@@ -1722,5 +1731,14 @@ __EOF__
chmod a+r ${LIB}/sys/byteorder.h
-exit 0
+done
+if [ x${INSTALL_ASSERT_H} != x ] ;
+then
+ cd ${ORIG_DIR}
+ rm -f include/assert.h;
+ cp $(srcdir)/assert.h include/assert.h;
+ chmod a+r include/assert.h;
+fi
+
+exit 0