Makefile.in (treeprs.ads, [...]): Automatically build utilities when files need to...
authorGeert Bosch <bosch@gnat.com>
Mon, 8 Oct 2001 23:46:22 +0000 (01:46 +0200)
committerGeert Bosch <bosch@gcc.gnu.org>
Mon, 8 Oct 2001 23:46:22 +0000 (01:46 +0200)
2001-10-08  Geert Bosch  <bosch@gnat.com>

* Makefile.in (treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads):
Automatically build utilities when files need to be regenerated.

From-SVN: r46110

gcc/ada/ChangeLog
gcc/ada/Makefile.in

index d41bb6db1c1b50011ae1cef5273d19139faaf2fa..914c8b1c2dfcd77ca57e5a27f1188ce21f4d7957 100644 (file)
@@ -1,3 +1,8 @@
+2001-10-08  Geert Bosch  <bosch@gnat.com>
+
+       * Makefile.in (treeprs.ads, einfo.h, sinfo.h, nmake.adb, nmake.ads):
+       Automatically build utilities when files need to be regenerated.
+
 2001-10-08  Geert Bosch  <bosch@gnat.com>
 
        * xsnames.adb: New utility for updating snames.ads and snames.adb
index 85c67ed250b1a63d422298a30b0181c7363a8ebc..ce6b91f392c68e597b48c59d78ffdf9dd4ded6f5 100644 (file)
@@ -2416,20 +2416,30 @@ b_gnatdll.c : $(GNATDLL_OBJS)
        $(GNATBIND) $(ADA_INCLUDES) -o b_gnatdll.c gnatdll.ali
 b_gnatdll.o : b_gnatdll.c
 
-$(srcdir)/treeprs.ads : treeprs.adt sinfo.ads xtreeprs.spt
-       (cd $(srcdir); xtreeprs)
-
-$(srcdir)/einfo.h : einfo.ads einfo.adb xeinfo.spt
-       (cd $(srcdir); xeinfo einfo.h)
-
-$(srcdir)/sinfo.h : sinfo.ads xsinfo.spt
-       (cd $(srcdir); xsinfo sinfo.h)
-
-$(srcdir)/nmake.adb : nmake.adt sinfo.ads xnmake.spt
-       (cd $(srcdir); xnmake)
-
-$(srcdir)/nmake.ads :  nmake.adt sinfo.ads xnmake.spt
-       (cd $(srcdir); xnmake)
+treeprs.ads : treeprs.adt sinfo.ads xtreeprs.adb
+       -$(MKDIR) bldtools
+       $(CP) $^ bldtools
+       (cd bldtools; gnatmake -q xtreeprs ; ./xtreeprs ../treeprs.ads )
+
+einfo.h : einfo.ads einfo.adb xeinfo.adb
+       -$(MKDIR) bldtools
+       $(CP) $^ bldtools
+       (cd bldtools; gnatmake -q xeinfo ; ./xeinfo ../einfo.h )
+
+sinfo.h : sinfo.ads xsinfo.adb
+       -$(MKDIR) bldtools
+       $(CP) $^ bldtools
+       (cd bldtools; gnatmake -q xsinfo ; ./xsinfo ../sinfo.h )
+
+nmake.adb : sinfo.ads nmake.adt xnmake.adb
+       -$(MKDIR) bldtools
+       $(CP) $^ bldtools
+       (cd bldtools; gnatmake -q xnmake ; ./xnmake -b ../nmake.adb )
+
+nmake.ads :  sinfo.ads nmake.adt xnmake.adb
+       -$(MKDIR) bldtools
+       $(CP) $^ bldtools
+       (cd bldtools; gnatmake -q xnmake ; ./xnmake -s ../nmake.ads )
 
 ADA_INCLUDE_DIR = $(libsubdir)/adainclude
 ADA_RTL_OBJ_DIR = $(libsubdir)/adalib