annotate gcc/ada/Make-generated.in @ 143:76e1cf5455ef

add cbc_gc test
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 23 Dec 2018 19:24:05 +0900
parents 04ced10e8804
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 # Dependencies for compiler sources that are generated at build time
kono
parents:
diff changeset
2
kono
parents:
diff changeset
3 # Note: can't use ?= here, not supported by older versions of GNU Make
kono
parents:
diff changeset
4
kono
parents:
diff changeset
5 ifeq ($(origin ADA_GEN_SUBDIR), undefined)
kono
parents:
diff changeset
6 ADA_GEN_SUBDIR=ada
kono
parents:
diff changeset
7 endif
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 ifeq ($(origin CP), undefined)
kono
parents:
diff changeset
10 CP=cp
kono
parents:
diff changeset
11 endif
kono
parents:
diff changeset
12
kono
parents:
diff changeset
13 ifeq ($(origin MKDIR), undefined)
kono
parents:
diff changeset
14 MKDIR=mkdir -p
kono
parents:
diff changeset
15 endif
kono
parents:
diff changeset
16
kono
parents:
diff changeset
17 ifeq ($(origin MOVE_IF_CHANGE), undefined)
kono
parents:
diff changeset
18 MOVE_IF_CHANGE=mv -f
kono
parents:
diff changeset
19 endif
kono
parents:
diff changeset
20
kono
parents:
diff changeset
21 .PHONY: ada_extra_files
kono
parents:
diff changeset
22 ada_extra_files : $(ADA_GEN_SUBDIR)/treeprs.ads $(ADA_GEN_SUBDIR)/einfo.h $(ADA_GEN_SUBDIR)/sinfo.h $(ADA_GEN_SUBDIR)/nmake.adb \
kono
parents:
diff changeset
23 $(ADA_GEN_SUBDIR)/nmake.ads $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb $(ADA_GEN_SUBDIR)/snames.h
kono
parents:
diff changeset
24
kono
parents:
diff changeset
25 # We delete the files before copying, below, in case they are read-only.
kono
parents:
diff changeset
26
kono
parents:
diff changeset
27 $(ADA_GEN_SUBDIR)/treeprs.ads : $(ADA_GEN_SUBDIR)/treeprs.adt $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/xtreeprs.adb
kono
parents:
diff changeset
28 -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/treeprs
kono
parents:
diff changeset
29 $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/treeprs/,$(notdir $^))
kono
parents:
diff changeset
30 $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/treeprs
kono
parents:
diff changeset
31 (cd $(ADA_GEN_SUBDIR)/bldtools/treeprs; gnatmake -q xtreeprs ; ./xtreeprs treeprs.ads )
kono
parents:
diff changeset
32 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/treeprs/treeprs.ads $(ADA_GEN_SUBDIR)/treeprs.ads
kono
parents:
diff changeset
33
kono
parents:
diff changeset
34 $(ADA_GEN_SUBDIR)/einfo.h : $(ADA_GEN_SUBDIR)/einfo.ads $(ADA_GEN_SUBDIR)/einfo.adb $(ADA_GEN_SUBDIR)/xeinfo.adb $(ADA_GEN_SUBDIR)/ceinfo.adb
kono
parents:
diff changeset
35 -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/einfo
kono
parents:
diff changeset
36 $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/einfo/,$(notdir $^))
kono
parents:
diff changeset
37 $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/einfo
kono
parents:
diff changeset
38 (cd $(ADA_GEN_SUBDIR)/bldtools/einfo; gnatmake -q xeinfo ; ./xeinfo einfo.h )
kono
parents:
diff changeset
39 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/einfo/einfo.h $(ADA_GEN_SUBDIR)/einfo.h
kono
parents:
diff changeset
40
kono
parents:
diff changeset
41 $(ADA_GEN_SUBDIR)/sinfo.h : $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/sinfo.adb $(ADA_GEN_SUBDIR)/xsinfo.adb $(ADA_GEN_SUBDIR)/csinfo.adb
kono
parents:
diff changeset
42 -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/sinfo
kono
parents:
diff changeset
43 $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/sinfo/,$(notdir $^))
kono
parents:
diff changeset
44 $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/sinfo
kono
parents:
diff changeset
45 (cd $(ADA_GEN_SUBDIR)/bldtools/sinfo; gnatmake -q xsinfo ; ./xsinfo sinfo.h )
kono
parents:
diff changeset
46 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/sinfo/sinfo.h $(ADA_GEN_SUBDIR)/sinfo.h
kono
parents:
diff changeset
47
kono
parents:
diff changeset
48 $(ADA_GEN_SUBDIR)/snames.h $(ADA_GEN_SUBDIR)/snames.ads $(ADA_GEN_SUBDIR)/snames.adb : $(ADA_GEN_SUBDIR)/stamp-snames ; @true
kono
parents:
diff changeset
49 $(ADA_GEN_SUBDIR)/stamp-snames : $(ADA_GEN_SUBDIR)/snames.ads-tmpl $(ADA_GEN_SUBDIR)/snames.adb-tmpl $(ADA_GEN_SUBDIR)/snames.h-tmpl $(ADA_GEN_SUBDIR)/xsnamest.adb $(ADA_GEN_SUBDIR)/xutil.ads $(ADA_GEN_SUBDIR)/xutil.adb
kono
parents:
diff changeset
50 -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/snamest
kono
parents:
diff changeset
51 $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/snamest/,$(notdir $^))
kono
parents:
diff changeset
52 $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/snamest
kono
parents:
diff changeset
53 (cd $(ADA_GEN_SUBDIR)/bldtools/snamest; gnatmake -q xsnamest ; ./xsnamest )
kono
parents:
diff changeset
54 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.ns $(ADA_GEN_SUBDIR)/snames.ads
kono
parents:
diff changeset
55 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nb $(ADA_GEN_SUBDIR)/snames.adb
kono
parents:
diff changeset
56 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/snamest/snames.nh $(ADA_GEN_SUBDIR)/snames.h
kono
parents:
diff changeset
57 touch $(ADA_GEN_SUBDIR)/stamp-snames
kono
parents:
diff changeset
58
kono
parents:
diff changeset
59 $(ADA_GEN_SUBDIR)/nmake.adb $(ADA_GEN_SUBDIR)/nmake.ads: $(ADA_GEN_SUBDIR)/stamp-nmake ; @true
kono
parents:
diff changeset
60 $(ADA_GEN_SUBDIR)/stamp-nmake: $(ADA_GEN_SUBDIR)/sinfo.ads $(ADA_GEN_SUBDIR)/nmake.adt $(ADA_GEN_SUBDIR)/xnmake.adb $(ADA_GEN_SUBDIR)/xutil.ads $(ADA_GEN_SUBDIR)/xutil.adb
kono
parents:
diff changeset
61 -$(MKDIR) $(ADA_GEN_SUBDIR)/bldtools/nmake
kono
parents:
diff changeset
62 $(RM) $(addprefix $(ADA_GEN_SUBDIR)/bldtools/nmake/,$(notdir $^))
kono
parents:
diff changeset
63 $(CP) $^ $(ADA_GEN_SUBDIR)/bldtools/nmake
kono
parents:
diff changeset
64 (cd $(ADA_GEN_SUBDIR)/bldtools/nmake; gnatmake -q xnmake ; ./xnmake -b nmake.adb ; ./xnmake -s nmake.ads)
kono
parents:
diff changeset
65 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.ads $(ADA_GEN_SUBDIR)/nmake.ads
kono
parents:
diff changeset
66 $(MOVE_IF_CHANGE) $(ADA_GEN_SUBDIR)/bldtools/nmake/nmake.adb $(ADA_GEN_SUBDIR)/nmake.adb
kono
parents:
diff changeset
67 touch $(ADA_GEN_SUBDIR)/stamp-nmake
kono
parents:
diff changeset
68
kono
parents:
diff changeset
69 $(ADA_GEN_SUBDIR)/sdefault.adb: $(ADA_GEN_SUBDIR)/stamp-sdefault ; @true
kono
parents:
diff changeset
70 $(ADA_GEN_SUBDIR)/stamp-sdefault : $(srcdir)/version.c Makefile
kono
parents:
diff changeset
71 $(ECHO) "pragma Style_Checks (Off);" >tmp-sdefault.adb
kono
parents:
diff changeset
72 $(ECHO) "with Osint; use Osint;" >>tmp-sdefault.adb
kono
parents:
diff changeset
73 $(ECHO) "package body Sdefault is" >>tmp-sdefault.adb
kono
parents:
diff changeset
74 $(ECHO) " S0 : constant String := \"$(prefix)/\";" >>tmp-sdefault.adb
kono
parents:
diff changeset
75 $(ECHO) " S1 : constant String := \"$(ADA_INCLUDE_DIR)/\";" >>tmp-sdefault.adb
kono
parents:
diff changeset
76 $(ECHO) " S2 : constant String := \"$(ADA_RTL_OBJ_DIR)/\";" >>tmp-sdefault.adb
kono
parents:
diff changeset
77 $(ECHO) " S3 : constant String := \"$(target_noncanonical)/\";" >>tmp-sdefault.adb
kono
parents:
diff changeset
78 $(ECHO) " S4 : constant String := \"$(libsubdir)/\";" >>tmp-sdefault.adb
kono
parents:
diff changeset
79 $(ECHO) " function Include_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
kono
parents:
diff changeset
80 $(ECHO) " begin" >>tmp-sdefault.adb
kono
parents:
diff changeset
81 $(ECHO) " return Relocate_Path (S0, S1);" >>tmp-sdefault.adb
kono
parents:
diff changeset
82 $(ECHO) " end Include_Dir_Default_Name;" >>tmp-sdefault.adb
kono
parents:
diff changeset
83 $(ECHO) " function Object_Dir_Default_Name return String_Ptr is" >>tmp-sdefault.adb
kono
parents:
diff changeset
84 $(ECHO) " begin" >>tmp-sdefault.adb
kono
parents:
diff changeset
85 $(ECHO) " return Relocate_Path (S0, S2);" >>tmp-sdefault.adb
kono
parents:
diff changeset
86 $(ECHO) " end Object_Dir_Default_Name;" >>tmp-sdefault.adb
kono
parents:
diff changeset
87 $(ECHO) " function Target_Name return String_Ptr is" >>tmp-sdefault.adb
kono
parents:
diff changeset
88 $(ECHO) " begin" >>tmp-sdefault.adb
kono
parents:
diff changeset
89 $(ECHO) " return new String'(S3);" >>tmp-sdefault.adb
kono
parents:
diff changeset
90 $(ECHO) " end Target_Name;" >>tmp-sdefault.adb
kono
parents:
diff changeset
91 $(ECHO) " function Search_Dir_Prefix return String_Ptr is" >>tmp-sdefault.adb
kono
parents:
diff changeset
92 $(ECHO) " begin" >>tmp-sdefault.adb
kono
parents:
diff changeset
93 $(ECHO) " return Relocate_Path (S0, S4);" >>tmp-sdefault.adb
kono
parents:
diff changeset
94 $(ECHO) " end Search_Dir_Prefix;" >>tmp-sdefault.adb
kono
parents:
diff changeset
95 $(ECHO) "end Sdefault;" >> tmp-sdefault.adb
kono
parents:
diff changeset
96 $(MOVE_IF_CHANGE) tmp-sdefault.adb $(ADA_GEN_SUBDIR)/sdefault.adb
kono
parents:
diff changeset
97 touch $(ADA_GEN_SUBDIR)/stamp-sdefault