+Tue Feb 16 00:58:20 1993 John Gilmore (gnu@cygnus.com)
+
+ * Makefile.in (DEVO_SUPPORT): Remove etc directory
+ (ETC_SUPPORT): Only add the files GDB wants from etc/.
+ (gdb.tar.Z): Use ETC_SUPPORT.
+
+Thu Feb 11 20:14:28 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com)
+
+ * Makefile.in: makeinfo binary is in a new location
+
Tue Feb 9 12:42:27 1993 Ian Lance Taylor (ian@cygnus.com)
+ * config.sub: Accept -ecoff as an OS.
+
* Makefile.in: Various changes to eliminate a level of make
recursion and reduce the required command line length.
(BASE_FLAGS_TO_PASS): New variable holding flags passed to all
then echo $${rootme}/flex/flex ; \
else echo flex ; fi`
-MAKEINFO = `if [ -f $${rootme}/texinfo/C/makeinfo ] ; \
- then echo $${rootme}/texinfo/C/makeinfo ; \
+MAKEINFO = `if [ -f $${rootme}/texinfo/makeinfo/makeinfo ] ; \
+ then echo $${rootme}/texinfo/makeinfo/makeinfo ; \
else echo makeinfo ; fi`
# Flags to pass down to most sub-makes, in which we're building with
# the host environment.
-# Because of the way do-info, et. al., use this, this must not contain
-# any backquotes.
+# If any variables are added here, they must be added to do-*, below.
EXTRA_HOST_FLAGS = \
- "AR=$(AR)" \
- "AS=$(AS)" \
- "CC=$(CC)" \
- "CXX=$(CXX)" \
- "NM=$(NM)" \
- "RANLIB=$(RANLIB)" \
- "XTRAFLAGS="
+ 'AR=$(AR)' \
+ 'AS=$(AS)' \
+ 'CC=$(CC)' \
+ 'CXX=$(CXX)' \
+ 'NM=$(NM)' \
+ 'RANLIB=$(RANLIB)' \
+ 'XTRAFLAGS='
FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
# Flags to pass down to makes which are built with the target environment.
# The double $ decreases the length of the command line; the variables
# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
-# Because of the way do-info, et. al., use this, this must not contain
-# any backquotes.
+# If any variables are added here, they must be added to do-*, below.
EXTRA_TARGET_FLAGS = \
'AR=$$(AR_FOR_TARGET)' \
'AS=$$(AS_FOR_TARGET)' \
# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
# unfortunately needs the native compiler and the target ar and
# ranlib.
-# Because of the way do-info, et. al., use this, this must not contain
-# any backquotes.
+# If any variables are added here, they must be added to do-*, below.
EXTRA_GCC_FLAGS = \
'AR=$$(AR_FOR_TARGET)' \
- "AS=$(AS)" \
- "CC=$(CC)" \
- "CXX=$(CXX)" \
- "NM=$(NM)" \
+ 'AS=$(AS)' \
+ 'CC=$(CC)' \
+ 'CXX=$(CXX)' \
+ 'NM=$(NM)' \
'RANLIB=$$(RANLIB_FOR_TARGET)' \
- "XTRAFLAGS="
+ 'XTRAFLAGS='
GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
if [ -f ./$$i/localenv ] || [ -f ./$$i/Makefile ]; then \
case $$i in \
$(TARGET_LIBS) ) \
- extra_flags=`echo $(EXTRA_TARGET_FLAGS)`; \
+ for flag in $(EXTRA_TARGET_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
+ done; \
;; \
gcc) \
- extra_flags=`echo $(EXTRA_GCC_FLAGS)`; \
+ for flag in $(EXTRA_GCC_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
+ done; \
;; \
*) \
- extra_flags=`echo $(EXTRA_HOST_FLAGS)`; \
+ for flag in $(EXTRA_HOST_FLAGS); do \
+ eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
+ done; \
;; \
esac ; \
- export extra_flags; \
+ export AR AS CC CXX NM RANLIB XTRAFLAGS; \
if (cd ./$$i; \
- $(MAKE) $(BASE_FLAGS_TO_PASS) $${extra_flags} $${target}); \
+ $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
+ "CC=$${CC}" "CXX=$${CXX}" "NM=$${NM}" \
+ "RANLIB=$${RANLIB}" "XTRAFLAGS=$${XTRAFLAGS}" \
+ $${target}); \
then true; else exit 1; fi; \
else true; fi; \
done
# Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
DEVO_SUPPORT= README Makefile.in configure configure.in \
- config.guess config.sub config etc move-if-change \
- COPYING.LIB
+ config.guess config.sub config move-if-change
+ETC_SUPPORT= Makefile.in cfg-paper.texi configure.in configure.man \
+ configure.texi
GDB_SUPPORT_DIRS= bfd include libiberty mmalloc opcodes readline glob
GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS)
(cd proto-toplev; for i in $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS); do \
ln -s ../$$i . ; \
done)
+ mkdir proto-toplev/etc
+ (cd proto-toplev/etc; for i in $(ETC_SUPPORT); do \
+ ln -s ../../etc/$$i . ; \
+ done)
# Put only one copy (four hard links) of COPYING in the tar file.
rm proto-toplev/bfd/COPYING
ln proto-toplev/gdb/COPYING proto-toplev/bfd/COPYING