aboutsummaryrefslogtreecommitdiff
path: root/gcc/treelang/Make-lang.in
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/treelang/Make-lang.in')
-rw-r--r--gcc/treelang/Make-lang.in35
1 files changed, 16 insertions, 19 deletions
diff --git a/gcc/treelang/Make-lang.in b/gcc/treelang/Make-lang.in
index a18ad56644d..00816d0b93f 100644
--- a/gcc/treelang/Make-lang.in
+++ b/gcc/treelang/Make-lang.in
@@ -26,7 +26,7 @@
# foo.all.build, foo.all.cross, foo.start.encap, foo.rest.encap,
# foo.install-normal, foo.install-common, foo.install-man,
# foo.uninstall, foo.distdir,
-# foo.mostlyclean, foo.clean, foo.distclean, foo.extraclean,
+# foo.mostlyclean, foo.clean, foo.distclean,
# foo.maintainer-clean, foo.stage1, foo.stage2, foo.stage3, foo.stage4
#
# where `foo' is the name of the language.
@@ -59,9 +59,9 @@ GCC_EXTRAS = -B./ -B$(build_tooldir)/bin/ -isystem $(build_tooldir)/include
TREE_GENERATED = $(parsedir)/treelang/lex.c $(parsedir)/treelang/parse.c \
$(parsedir)/treelang/parse.h $(parsedir)/treelang/parse.output \
- $(parsedir)/treelang/TAGS
+ $(parsedir)/treelang/TAGS $(parsedir)/treelang/TAGS.sub
-TREE_EXES = tree1$(exeext)
+TREE_EXES = tree1
#no -Wtraditional warnings, allow long long
treelang-warn = $(LOOSE_WARN) -pedantic -Wno-long-long -Wmissing-prototypes -Wmissing-declarations $(WERROR)
@@ -109,9 +109,9 @@ treelang/treetree.o: treelang/treetree.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
treelang/tree-convert.o: treelang/tree-convert.c $(CONFIG_H) $(SYSTEM_H) \
coretypes.h diagnostic.h $(TREE_H) flags.h toplev.h langhooks.h $(TM_H)
-treelang/parse.o: $(parsedir)/treelang/parse.h $(parsedir)/treelang/parse.c \
- $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) diagnostic.h treelang/treelang.h \
- input.h
+treelang/parse.o: $(parsedir)/treelang/parse.c $(CONFIG_H) $(SYSTEM_H) \
+ coretypes.h $(TM_H) diagnostic.h treelang/treelang.h input.h \
+ treelang/treetree.h
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
$(parsedir)/treelang/parse.c $(OUTPUT_OPTION)
@@ -147,27 +147,27 @@ treelang.start.encap:
treelang.rest.encap:
treelang.tags: force
- cd $(srcdir)/treelang; etags *.y *.l *.c *.h
+ cd $(srcdir)/treelang; etags -o TAGS.sub *.y *.l *.c *.h; \
+ etags --include TAGS.sub --include ../TAGS.sub
-.phony:treelang.info
info:: $(docobjdir)/treelang.info
+dvi:: $(docobjdir)/treelang.dvi
-$(docobjdir)/treelang.info: $(srcdir)/treelang/treelang.texi \
+$(docobjdir)/treelang.info: treelang/treelang.texi \
$(docdir)/include/gcc-common.texi \
$(docdir)/include/gpl.texi \
$(docdir)/include/fdl.texi \
$(docdir)/include/funding.texi \
stmp-docobjdir
- cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -Idoc/include \
- -o $@ treelang/treelang.texi
+ $(MAKEINFO) $(MAKEINFOFLAGS) -I$(docdir)/include -o $@ $<
-dvi:: $(srcdir)/treelang/treelang.texi \
+$(docobjdir)/treelang.dvi: treelang/treelang.texi \
$(docdir)/include/gcc-common.texi \
$(docdir)/include/gpl.texi \
$(docdir)/include/fdl.texi \
- $(docdir)/include/funding.texi
- s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
- cd treelang && $(TEXI2DVI) -I $$s/doc/include $$s/treelang/treelang.texi
+ $(docdir)/include/funding.texi \
+ stmp-docobjdir
+ $(TEXI2DVI) -I $(docdir)/include -o $@ $<
#
# Install hooks:
@@ -234,9 +234,7 @@ treelang.distclean: treelang.clean
-rm -f treelang/config.status
-rm -f treelang/*.output
-treelang.extraclean: treelang.distclean
-
-treelang.maintainer-clean: treelang.extraclean
+treelang.maintainer-clean: treelang.distclean
for name in $(TREE_GENERATED); \
do \
if [ -f $(srcdir)/treelang/$$name ] ; then \
@@ -272,7 +270,6 @@ treelang.distdir:
# not here yet sorry not sure if this is needed or not???
# test hook
-# the other languages are hard coded in the main makefile.in - that seems to be wrong
check-treelang: treelang.check