Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
authorAlexandre Oliva <oliva@dcc.unicamp.br>
Thu, 18 Mar 1999 22:00:18 +0000 (22:00 +0000)
committerAlexandre Oliva <oliva@gcc.gnu.org>
Thu, 18 Mar 1999 22:00:18 +0000 (22:00 +0000)
* Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
($(srcdir)/cp/parse.c): moved from ../Makefile.in

From-SVN: r25852

gcc/cp/ChangeLog
gcc/cp/Make-lang.in

index 2e521b44c151129e271d65634098671df16803e3..ddbecb58091f1d5eb68efd8a3149545b650d6cd9 100644 (file)
@@ -1,3 +1,8 @@
+1999-03-19  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+       * Make-lang.in: ($(INTL_TARGETS)): depend on cp/parse.c
+       ($(srcdir)/cp/parse.c): moved from ../Makefile.in
+
 1999-03-17  Martin von Löwis  <loewis@informatik.hu-berlin.de>
 
        * parse.y (named_complex_class_head_sans_basetype): 
index 8be82bfc9493c229a8094ad7ccacfa1424e82bc6..b98246a4bc941f802b8edd5f5c1d4c14870b8210 100644 (file)
@@ -82,6 +82,14 @@ g++.c: $(srcdir)/gcc.c
 g++spec.o: $(srcdir)/cp/g++spec.c
        $(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $(srcdir)/cp/g++spec.c
 
+$(INTL_TARGETS): $(srcdir)/cp/parse.c
+$(srcdir)/cp/parse.c: $(srcdir)/cp/parse.y
+       @cp_srcdir=`sed -n 's/^srcdir[  ]*=[     ]*//p' cp/Makefile` && \
+       echo "cd cp && $(MAKE) $$cp_srcdir/parse.c" && \
+       cd cp && \
+         $(MAKE) $(SUBDIR_FLAGS_TO_PASS) $(CXX_FLAGS_TO_PASS) \
+           $$cp_srcdir/parse.c
+
 # N.B.: This is a copy of the gcc.o rule, with -DLANG_SPECIFIC_DRIVER added.
 # It'd be nice if we could find an easier way to do this---rather than have
 # to track changes to the toplevel gcc Makefile as well.