summaryrefslogtreecommitdiff
path: root/gcc/ada/Makefile.in
diff options
context:
space:
mode:
authorGeert Bosch <bosch@gnat.com>2001-10-09 01:46:22 +0200
committerGeert Bosch <bosch@gcc.gnu.org>2001-10-09 01:46:22 +0200
commit8fecf41df2f13f05cef00cba436027d7381c081d (patch)
treee629cd3c8986b62535f6eec6c47f9abcd4cd098d /gcc/ada/Makefile.in
parent589f1edf0d0e680f6e7267cd5e43d2d628fae5cb (diff)
downloadgcc-8fecf41df2f13f05cef00cba436027d7381c081d.tar.gz
Makefile.in (treeprs.ads, [...]): Automatically build utilities when files need to be regenerated.
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
Diffstat (limited to 'gcc/ada/Makefile.in')
-rw-r--r--gcc/ada/Makefile.in38
1 files changed, 24 insertions, 14 deletions
diff --git a/gcc/ada/Makefile.in b/gcc/ada/Makefile.in
index 85c67ed250b..ce6b91f392c 100644
--- a/gcc/ada/Makefile.in
+++ b/gcc/ada/Makefile.in
@@ -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