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
2001-10-08 Zack Weinberg <zack@codesourcery.com>
$(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