INSTALL = $${srcroot}/install.sh -c
INSTALL_PROGRAM = $(INSTALL)
-INSTALL_DATA = $(INSTALL)
+INSTALL_DATA = $(INSTALL) -m 644
INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'
+INSTALL_DOSREL = install-dosrel-fake
+
AS = as
AR = ar
AR_FLAGS = rc
CC = cc
+# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
+# here so that they can be overridden by Makefile fragments.
+HOST_CC = $(CC_FOR_BUILD)
+HOST_PREFIX =
+HOST_PREFIX_1 = loser-
+
# We don't specify -g -O because many compilers don't support -g -O,
# and/or -O is broken in and of itself.
CFLAGS = -g
CXX = gcc
# Use -O to stress test the compiler.
-CXXFLAGS = -g -O
+CXXFLAGS = -g -O -fexternal-templates
RANLIB = ranlib
NM = nm
-MUNCH_NM = $(NM)
-GZIP = gzip
+# Not plain GZIP, since gzip looks there for extra command-line options.
+GZIPPROG = gzip
# BISON: This line sed'ed to BISON = bison -y for FSF releases, don't remove.
-BISON = `if [ -f $${rootme}/byacc/byacc ] ; \
- then echo $${rootme}/byacc/byacc ; \
+BISON = `if [ -f $$r/byacc/byacc ] ; \
+ then echo $$r/byacc/byacc ; \
else echo byacc ; \
fi`
-LEX = `if [ -f $${rootme}/flex/flex ] ; \
- then echo $${rootme}/flex/flex ; \
+LEX = `if [ -f $$r/flex/flex ] ; \
+ then echo $$r/flex/flex ; \
else echo flex ; fi`
-M4 = `if [ -f $${rootme}/m4/m4 ] ; \
- then echo $${rootme}/m4/m4 ; \
+M4 = `if [ -f $$r/m4/m4 ] ; \
+ then echo $$r/m4/m4 ; \
else echo m4 ; fi`
-MAKEINFO = `if [ -f $${rootme}/texinfo/makeinfo/makeinfo ] ; \
- then echo $${rootme}/texinfo/makeinfo/makeinfo ; \
+MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
+ then echo $$r/texinfo/makeinfo/makeinfo ; \
else echo makeinfo ; fi`
# This just becomes part of the MAKEINFO definition passed down to
# using the makeinfo from the object tree.
MAKEINFOFLAGS =
-EXPECT = `if [ -f $${rootme}/expect/expect ] ; \
- then echo $${rootme}/expect/expect ; \
+EXPECT = `if [ -f $$r/expect/expect ] ; \
+ then echo $$r/expect/expect ; \
else echo expect ; fi`
RUNTEST = `if [ -f $${srcroot}/dejagnu/runtest ] ; \
$(INSTALL_MODULES) \
$(INSTALL_TARGET_MODULES) \
$(INSTALL_X11_MODULES) \
- install-gcc
+ install-gcc \
+ $(INSTALL_DOSREL)
+
CC_FOR_TARGET = ` \
- if [ -f $${rootme}/gcc/Makefile ] ; then \
- echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/; \
+ if [ -f $$r/gcc/Makefile ] ; then \
+ if [ -f $$r/newlib/Makefile ] ; then \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ else \
+ echo $$r/gcc/xgcc -B$$r/gcc/; \
+ fi; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(CC); \
else \
- t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
+ t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
fi; \
fi`
# start-sanitize-chill
CHILL_FOR_TARGET = ` \
- if [ -f $${rootme}/gcc/Makefile ] ; then \
- echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/ -L$${rootme}/chillrt/; \
+ if [ -f $$r/gcc/Makefile ] ; then \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -L$$r/chillrt/; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(CC); \
else \
- t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
+ t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
fi; \
fi`
# end-sanitize-chill
CXX_FOR_TARGET = ` \
- if [ -f $${rootme}/gcc/Makefile ] ; then \
- echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/; \
+ if [ -f $$r/gcc/Makefile ] ; then \
+ if [ -f $$r/newlib/Makefile ] ; then \
+ echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
+ else \
+ echo $$r/gcc/xgcc -B$$r/gcc/; \
+ fi; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(CXX); \
else \
- t='$(program_transform_name)'; echo gcc | sed -e '' $$t; \
+ t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
fi; \
fi`
AS_FOR_TARGET = ` \
- if [ -f $${rootme}/gas/Makefile ] ; then \
- echo $${rootme}/gas/as.new ; \
+ if [ -f $$r/gas/Makefile ] ; then \
+ echo $$r/gas/as.new ; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(AS); \
else \
- t='$(program_transform_name)'; echo as | sed -e '' $$t ; \
+ t='$(program_transform_name)'; echo as | sed -e 's/brokensed/brokensed/' $$t ; \
fi; \
fi`
AR_FOR_TARGET = ` \
- if [ -f $${rootme}/binutils/ar ] ; then \
- echo $${rootme}/binutils/ar ; \
+ if [ -f $$r/binutils/ar ] ; then \
+ echo $$r/binutils/ar ; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(AR); \
else \
- t='$(program_transform_name)'; echo ar | sed -e '' $$t ; \
+ t='$(program_transform_name)'; echo ar | sed -e 's/brokensed/brokensed/' $$t ; \
fi; \
fi`
RANLIB_FOR_TARGET = ` \
- if [ -f $${rootme}/binutils/ranlib ] ; then \
- echo $${rootme}/binutils/ranlib ; \
+ if [ -f $$r/binutils/ranlib ] ; then \
+ echo $$r/binutils/ranlib ; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(RANLIB); \
else \
- t='$(program_transform_name)'; echo ranlib | sed -e '' $$t ; \
+ t='$(program_transform_name)'; echo ranlib | sed -e 's/brokensed/brokensed/' $$t ; \
fi; \
fi`
NM_FOR_TARGET = ` \
- if [ -f $${rootme}/binutils/Makefile ] ; then \
- echo $${rootme}/binutils/nm ; \
+ if [ -f $$r/binutils/Makefile ] ; then \
+ echo $$r/binutils/nm.new ; \
else \
if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
echo $(NM); \
else \
- t='$(program_transform_name)'; echo nm | sed -e '' $$t ; \
+ t='$(program_transform_name)'; echo nm | sed -e 's/brokensed/brokensed/' $$t ; \
fi; \
fi`
-# FIXME: This is badly named.
-XTRAFLAGS = ` \
- if [ -f $${rootme}/gcc/Makefile ] ; then \
- if [ -f $${rootme}/newlib/Makefile ] ; then \
- echo -I$${rootme}/newlib/targ-include -I$${srcroot}/newlib/libc/include -I$${rootme}/gcc/include -nostdinc ; \
- else \
- echo -I$${rootme}/gcc/include ; \
- fi ; \
- else \
- echo ; \
- fi`
#### host and target specific makefile fragments come in here.
###
"LEX=$(LEX)" \
"M4=$(M4)" \
"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
- "MUNCH_NM=$(MUNCH_NM)" \
"NM_FOR_TARGET=$(NM_FOR_TARGET)" \
"RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
"SHELL=$(SHELL)" \
"EXPECT=$(EXPECT)" \
"RUNTEST=$(RUNTEST)" \
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
- "XTRAFLAGS_FOR_TARGET=$(XTRAFLAGS)" \
+ "YACC=$(BISON)" \
"exec_prefix=$(exec_prefix)" \
"prefix=$(prefix)" \
"tooldir=$(tooldir)"
'CC=$(CC)' \
'CXX=$(CXX)' \
'NM=$(NM)' \
- 'RANLIB=$(RANLIB)' \
- 'XTRAFLAGS='
+ 'RANLIB=$(RANLIB)'
FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
'CC=$$(CC_FOR_TARGET)' \
'CXX=$$(CXX_FOR_TARGET)' \
'NM=$$(NM_FOR_TARGET)' \
- 'RANLIB=$$(RANLIB_FOR_TARGET)' \
- 'XTRAFLAGS=$$(XTRAFLAGS_FOR_TARGET)'
+ 'RANLIB=$$(RANLIB_FOR_TARGET)'
TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
# If any variables are added here, they must be added to do-*, below.
# The HOST_* variables are a special case, which are used for the gcc
# cross-building scheme.
-HOST_CC = $(CC_FOR_BUILD)
-HOST_PREFIX =
-HOST_PREFIX_1 = loser-
EXTRA_GCC_FLAGS = \
'AR=$$(AR_FOR_TARGET)' \
'AS=$(AS)' \
'HOST_PREFIX=$(HOST_PREFIX)' \
'HOST_PREFIX_1=$(HOST_PREFIX_1)' \
'NM=$(NM)' \
- 'RANLIB=$$(RANLIB_FOR_TARGET)' \
- 'XTRAFLAGS='
+ 'RANLIB=$$(RANLIB_FOR_TARGET)'
GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)
all-tgas \
all-time \
all-uudecode \
- all-wdiff
+ all-wdiff
# This is a list of the check targets for all of the modules which are
# compiled using $(FLAGS_TO_PASS).
-CHECK_MODULES = \
+# This is a list of the check targets for all of the modules which are
+# compiled using $(FLAGS_TO_PASS).
+#
+# The list is in two parts. The first lists those tools which
+# are tested as part of the host's native tool-chain, and not
+# tested in a cross configuration.
+NATIVE_CHECK_MODULES = \
+ check-byacc \
+ check-flex
+
+CROSS_CHECK_MODULES = \
check-autoconf \
check-bfd \
check-binutils \
- check-byacc \
check-cvs \
check-dejagnu \
check-diff \
check-etc \
check-fileutils \
check-find \
- check-flex \
check-gas \
check-gawk \
check-gdb \
check-uudecode \
check-wdiff
+CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
+
# This is a list of the install targets for all of the modules which are
# compiled using $(FLAGS_TO_PASS).
INSTALL_MODULES = \
install-cvs \
install-dejagnu \
install-diff \
+ install-dosutils \
install-etc \
install-fileutils \
install-find \
do-install-info \
do-installcheck \
do-mostlyclean \
- do-realclean
+ do-realclean \
+ do-TAGS
.PHONY: $(DO_X)
$(DO_X):
@target=`echo $@ | sed -e 's/^do-//'`; \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
for i in $(SUBDIRS); do \
if [ -f ./$$i/Makefile ]; then \
done; \
;; \
esac ; \
- export AR AS CC CXX NM RANLIB XTRAFLAGS; \
+ export AR AS CC CXX NM RANLIB; \
if (cd ./$$i; \
$(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "NM=$${NM}" \
- "RANLIB=$${RANLIB}" "XTRAFLAGS=$${XTRAFLAGS}" \
+ "RANLIB=$${RANLIB}" \
$${target}); \
then true; else exit 1; fi; \
else true; fi; \
.PHONY: install.all
install.all: install-no-fixedincludes
@if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd` ; export rootme ; \
+ r=`pwd` ; export r ; \
(cd ./gcc; \
$(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
else \
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 gcc/stmp-fixproto; \
+ touch gcc/stmp-fixinc gcc/include/fixed; \
rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd` ; export srcroot; \
(cd ./gcc; \
$(MAKE) $(GCC_FLAGS_TO_PASS) install); \
# This rule is used to build the modules which use FLAGS_TO_PASS. To
# build a target all-X means to cd to X and make all.
# all-glob is handled specially because it doesn't actually build.
-.PHONY: $(ALL_MODULES) all-glob
-$(ALL_MODULES) all-glob:
+#
+# all-gui and all-libproc are handled specially because they are still
+# experimental, and if they fails to build, that shouldn't stop "make
+# all".
+.PHONY: $(ALL_MODULES) all-glob all-gui
+$(ALL_MODULES) all-glob all-gui all-libproc:
@dir=`echo $@ | sed -e 's/all-//'`; \
- if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
- srcroot=`cd $(srcdir); pwd`; export srcroot; \
- (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
+ if [ -d ./$${dir} ] ; then \
+ if [ -f ./$${dir}/Makefile ] ; then \
+ r=`pwd`; export r; \
+ srcroot=`cd $(srcdir); pwd`; export srcroot; \
+ (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
+ else \
+ true ; \
+ fi; \
else \
true; \
fi
# This rule is used to check the modules which use FLAGS_TO_PASS. To
# build a target check-X means to cd to X and make all.
-.PHONY: $(CHECK_MODULES)
-$(CHECK_MODULES):
+
+.PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
+$(NATIVE_CHECK_MODULES):
+ @if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
+ dir=`echo $@ | sed -e 's/check-//'`; \
+ if [ -d ./$${dir} ] ; then \
+ if [ -f ./$${dir}/Makefile ] ; then \
+ r=`pwd`; export r; \
+ srcroot=`cd $(srcdir); pwd`; export srcroot; \
+ (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
+ else \
+ true; \
+ fi ; \
+ fi; \
+ fi
+
+$(CROSS_CHECK_MODULES):
@dir=`echo $@ | sed -e 's/check-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
else \
$(INSTALL_MODULES): install-dirs
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
else \
$(ALL_TARGET_MODULES):
@dir=`echo $@ | sed -e 's/all-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) all); \
else \
$(CHECK_TARGET_MODULES):
@dir=`echo $@ | sed -e 's/check-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) check); \
else \
$(INSTALL_TARGET_MODULES): install-dirs
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) install); \
else \
$(ALL_X11_MODULES):
@dir=`echo $@ | sed -e 's/all-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; \
$(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \
$(CHECK_X11_MODULES):
@dir=`echo $@ | sed -e 's/check-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; \
$(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \
$(INSTALL_X11_MODULES):
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd $${dir}; \
$(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \
.PHONY: all-gcc
all-gcc:
@if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
else \
.PHONY: check-gcc
check-gcc:
@if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
else \
.PHONY: install-gcc
install-gcc:
@if [ -f ./gcc/Makefile ] ; then \
- rootme=`pwd`; export rootme; \
+ r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
(cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
else \
true; \
fi
+
+# EXPERIMENTAL STUFF
+# This rule is used to install the modules which use FLAGS_TO_PASS.
+# To build a target install-X means to cd to X and make install.
+.PHONY: install-dosrel
+install-dosrel: install-dirs info
+ @dir=`echo $@ | sed -e 's/install-//'`; \
+ if [ -f ./$${dir}/Makefile ] ; then \
+ r=`pwd`; export r; \
+ srcroot=`cd $(srcdir); pwd`; export srcroot; \
+ (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
+ else \
+ true; \
+ fi
+
+install-dosrel-fake:
+
+
# This is a list of inter-dependencies among modules.
all-autoconf: all-m4
all-bfd:
all-glob:
all-gprof: all-libiberty all-bfd
all-grep: all-libiberty
+all-gui: all-gdb all-libproc
all-gzip: all-libiberty
all-hello: all-libiberty
all-indent:
etags tags: TAGS
-TAGS:
- etags `$(MAKE) ls`
-
-ls:
- @echo Makefile
- @for i in $(SUBDIRS); \
- do \
- (cd $$i; \
- pwd=`pwd`; \
- wd=`basename $$pwd`; \
- for j in `$(MAKE) ls`; \
- do \
- echo $$wd/$$j; \
- done) \
- done
+# Right now this just builds TAGS in each subdirectory. emacs19 has the
+# ability to use several tags files at once, so there is probably no need
+# to combine them into one big TAGS file (like CVS 1.3 does). We could
+# (if we felt like it) have this Makefile write a piece of elisp which
+# the user could load to tell emacs19 where all the TAGS files we just
+# built are.
+TAGS: do-TAGS
# with the gnu make, this is done automatically.
.PHONY: setup-dirs-gdb gdb.tar.gz make-gdb.tar.gz
setup-dirs-gdb:
+ $(start-sanitize-Sanitize)
+ @if [ -f .Sanitize ] ; then echo "RUN Sanitize FIRST!" ; false ; fi ;
+ $(end-sanitize-Sanitize)
./configure sun4
$(MAKE) clean
./configure -rm sun4
echo "==> Making gdb-$$VER.tar.gz"; \
rm -f gdb-$$VER; ln -s proto-toplev gdb-$$VER; \
tar cfh - gdb-$$VER \
- | $(GZIP) -v -9 >gdb-$$VER.tar.gz)
+ | $(GZIPPROG) -v -9 >gdb-$$VER.tar.gz)
# Make the testsuite archive separately.
ln -s ../../gdb/proto-testsuite.dir/testsuite proto-toplev/gdb/testsuite
tar cfh - gdb-$$VER/configure gdb-$$VER/config.guess \
gdb-$$VER/config.sub gdb-$$VER/move-if-change \
gdb-$$VER/gdb/testsuite \
- | $(GZIP) -v -9 >gdb-$$VER-testsuite.tar.gz)
+ | $(GZIPPROG) -v -9 >gdb-$$VER-testsuite.tar.gz)
# When you use `make setup-dirs' or `make taz' you should always redefine
# this macro.
SUPPORT_FILES = list-of-support-files-for-tool-in-question
# Directories that might want `make diststuff' run.
-DISTSTUFFDIRS= ld gprof gdb libg++ binutils
+DISTSTUFFDIRS= ld gprof gdb libg++ binutils gnats
# Files where "byacc" (Cygnus version) should be changed to "bison -y" (FSF).
DISTBISONFILES= binutils/Makefile.in gas/Makefile.in gdb/Makefile.in
# Directories where "info" should be built.
-DISTDOCDIRS= ld gprof binutils gas bfd libg++ libio gdb
+DISTDOCDIRS= ld gprof binutils gas bfd libg++ libio gdb gnats send-pr
.PHONY: taz
echo "==> Making $(TOOL)-$$VER.tar.gz"; \
rm -f $(TOOL)-$$VER; ln -s proto-toplev $(TOOL)-$$VER; \
tar cfh - $(TOOL)-$$VER \
- | $(GZIP) -v -9 >$(TOOL)-$$VER.tar.gz)
+ | $(GZIPPROG) -v -9 >$(TOOL)-$$VER.tar.gz )
TEXINFO_SUPPORT= texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
DIST_SUPPORT= $(DEVO_SUPPORT) $(TEXINFO_SUPPORT)
GNATS_SUPPORT_DIRS=include libiberty send-pr
gnats.tar.gz: $(DIST_SUPPORT) $(GNATS_SUPPORT_DIRS) gnats
- $(MAKE) -f Makefile.in taz TOOL=gnats
+ $(MAKE) -f Makefile.in taz TOOL=gnats \
SUPPORT_FILES="$(GNATS_SUPPORT_DIRS)"
.NOEXPORT: