* Makefile.in (taz): Replace "byacc" with "bison -y" in the

appropriate files before making "diststuff".
	(DISTBISONFILES): New var: list of files to be edited.
	(DISTSTUFFDIRS): Add binutils.
This commit is contained in:
Ken Raeburn 1993-10-25 18:26:24 +00:00
parent 2493403561
commit 65e2170193
1 changed files with 33 additions and 13 deletions

View File

@ -60,7 +60,7 @@ CHILLFLAGS = $(CFLAGS)
CHILL_LIB = -lchill
# end-sanitize-chill
CXX = gcc
CXXFLAGS = -g -O
CXXFLAGS = -g
RANLIB = ranlib
NM = nm
MUNCH_NM = $(NM)
@ -76,6 +76,10 @@ LEX = `if [ -f $${rootme}/flex/flex ] ; \
then echo $${rootme}/flex/flex ; \
else echo flex ; fi`
M4 = `if [ -f $${rootme}/m4/m4 ] ; \
then echo $${rootme}/m4/m4 ; \
else echo m4 ; fi`
MAKEINFO = `if [ -f $${rootme}/texinfo/makeinfo/makeinfo ] ; \
then echo $${rootme}/texinfo/makeinfo/makeinfo ; \
else echo makeinfo ; fi`
@ -159,7 +163,7 @@ AS_FOR_TARGET = ` \
fi`
AR_FOR_TARGET = ` \
if [ -f $${rootme}/binutils/Makefile ] ; then \
if [ -f $${rootme}/binutils/ar ] ; then \
echo $${rootme}/binutils/ar ; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
@ -170,7 +174,7 @@ AR_FOR_TARGET = ` \
fi`
RANLIB_FOR_TARGET = ` \
if [ -f $${rootme}/binutils/Makefile ] ; then \
if [ -f $${rootme}/binutils/ranlib ] ; then \
echo $${rootme}/binutils/ranlib ; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
@ -203,8 +207,6 @@ XTRAFLAGS = ` \
echo ; \
fi`
PRMS = all-prms
#### host and target specific makefile fragments come in here.
###
@ -233,10 +235,10 @@ BASE_FLAGS_TO_PASS = \
"INSTALL_XFORM=$(INSTALL_XFORM)" \
"LDFLAGS=$(LDFLAGS)" \
"LEX=$(LEX)" \
"M4=$(M4)" \
"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
"MUNCH_NM=$(MUNCH_NM)" \
"NM_FOR_TARGET=$(NM_FOR_TARGET)" \
"PRMS=$(PRMS)" \
"RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
"EXPECT=$(EXPECT)" \
"RUNTEST=$(RUNTEST)" \
@ -335,6 +337,7 @@ ALL_MODULES = \
all-make \
all-mmalloc \
all-opcodes \
all-pagas \
all-patch \
all-prms \
all-rcs \
@ -383,6 +386,7 @@ CHECK_MODULES = \
check-make \
check-mmcheckoc \
check-opcodes \
check-pagas \
check-patch \
check-prms \
check-rcs \
@ -431,6 +435,7 @@ INSTALL_MODULES = \
install-make \
install-mmalloc \
install-opcodes \
install-pagas \
install-patch \
install-prms \
install-rcs \
@ -454,6 +459,7 @@ INSTALL_MODULES = \
ALL_X11_MODULES = \
all-emacs \
all-expect \
all-gash \
all-tclX \
all-tk
@ -462,6 +468,7 @@ ALL_X11_MODULES = \
CHECK_X11_MODULES = \
check-emacs \
check-expect \
check-gash \
check-tclX \
check-tk
@ -470,6 +477,7 @@ CHECK_X11_MODULES = \
INSTALL_X11_MODULES = \
install-emacs \
install-expect \
install-gash \
install-tclX \
install-tk
@ -653,7 +661,7 @@ gcc-no-fixedincludes:
mv gcc/include gcc/tmp-include 2>/dev/null; \
mkdir gcc/include; \
cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
touch gcc/stmp-fixinc; \
touch gcc/stmp-fixinc gcc/stmp-fixproto; \
rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
rootme=`pwd`; export rootme; \
srcroot=`cd $(srcdir); pwd` ; export srcroot; \
@ -817,7 +825,7 @@ install-gcc:
fi
# This is a list of inter-dependencies among modules.
all-autoconf:
all-autoconf: all-m4
all-bfd:
all-binutils: all-libiberty all-opcodes all-bfd all-flex
all-byacc:
@ -834,8 +842,9 @@ all-fileutils: all-libiberty
all-find:
all-flex: all-libiberty all-byacc
all-gas: all-libiberty all-opcodes all-bfd
all-gash: all-tcl
all-gawk:
all-gcc: all-libiberty all-byacc all-binutils all-gas
all-gcc: all-libiberty all-byacc all-binutils all-gas all-pagas
all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-glob all-byacc all-sim
all-glob:
all-gprof: all-libiberty all-bfd
@ -845,12 +854,13 @@ all-hello: all-libiberty
all-indent:
all-ispell: all-emacs
all-ld: all-libiberty all-bfd all-byacc all-flex
all-libg++: all-gas all-ld all-gcc all-xiberty all-newlib all-libio
all-libg++: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib all-libio
all-libio: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib
all-libiberty:
all-m4: all-libiberty
all-make: all-libiberty
all-mmalloc:
all-newlib: all-binutils all-gas all-gcc
all-newlib: all-binutils all-gas all-pagas all-gcc
all-opcodes: all-bfd
all-patch:
all-prms: all-libiberty
@ -1032,11 +1042,21 @@ make-gdb.tar.gz: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/texinfo.tex
# this macro.
SUPPORT_FILES = list-of-support-files-for-tool-in-question
# Directories that might want `make diststuff' run.
DISTSTUFFDIRS= ld gprof gdb libg++
DISTSTUFFDIRS= ld gprof gdb libg++ binutils
# Files where "byacc" (Cygnus version) should be changed to "bison -y" (FSF).
DISTBISONFILES= binutils/Makefile.in gas/Makefile.in gdb/Makefile.in
.PHONY: taz
taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
# Do this first so "diststuff" files get built properly.
for f in $(DISTBISONFILES) ; do \
if [ -r $$f ]; then \
sed '/^BISON *=.*$/s/.*/BISON = bison -y/' <$$f >tmp ; \
mv -f tmp $$f ; \
else true; fi ; \
done
#
./configure sun4
# Make links, and run "make diststuff" when needed.
# The `echo' for setting `p' is to convert all whitespace to spaces.
@ -1111,7 +1131,7 @@ gas+binutils.tar.gz: $(DIST_SUPPORT) $(GASB_SUPPORT_DIRS) gas
$(MAKE) -f Makefile.in taz SUPPORT_FILES="$(GASB_SUPPORT_DIRS)" TOOL=gas
.PHONY: libg++.tar.gz
LIBGXX_SUPPORT_DIRS=include libiberty xiberty
LIBGXX_SUPPORT_DIRS=include libio libiberty xiberty
libg++.tar.gz: $(DIST_SUPPORT) libg++
$(MAKE) -f Makefile.in taz SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)" TOOL=libg++