SCM Repository
Annotation of /branches/vis12/src/compiler/Makefile.in
Parent Directory
|
Revision Log
Revision 1852 - (view) (download)
1 : | jhr | 123 | # Makefile.in |
2 : | # | ||
3 : | # COPYRIGHT (c) 2010 The Diderot Project | ||
4 : | # All rights reserved. | ||
5 : | # | ||
6 : | # @configure_input@ | ||
7 : | # | ||
8 : | |||
9 : | #### Start of system configuration section. #### | ||
10 : | |||
11 : | # | ||
12 : | # directories for the install target | ||
13 : | # | ||
14 : | PREFIX = @prefix@ | ||
15 : | INSTALL_BINDIR = $(PREFIX)/bin | ||
16 : | INSTALL_HEAPDIR = $(INSTALL_BINDIR)/.heap | ||
17 : | INSTALL_LIBDIR = $(PREFIX)/lib | ||
18 : | INSTALL_INCDIR = $(PREFIX)/include | ||
19 : | |||
20 : | # | ||
21 : | # directories for the local-install target | ||
22 : | # | ||
23 : | SRCDIR = @DIDEROT_ROOT@/src | ||
24 : | LIBDIR = @DIDEROT_ROOT@/lib | ||
25 : | BINDIR = @DIDEROT_ROOT@/bin | ||
26 : | HEAPDIR = $(BINDIR)/.heap | ||
27 : | |||
28 : | INSTALL = @INSTALL@ | ||
29 : | SHELL = @SHELL@ | ||
30 : | @SET_MAKE@ | ||
31 : | |||
32 : | jhr | 1640 | INSTALL_SMLNJ_WRAPPER = @INSTALL_SMLNJ_WRAPPER@ |
33 : | jhr | 123 | ML_BUILD = @ML_BUILD@ |
34 : | ML_BUILD_FLAGS = -Ctdp.instrument=true \$$smlnj-tdp/back-trace.cm | ||
35 : | ML_MAKEDEPEND = @ML_MAKEDEPEND@ | ||
36 : | ML_MAKEDEPEND_FLAGS = | ||
37 : | |||
38 : | #### End of system configuration section. #### | ||
39 : | |||
40 : | PROGRAM = diderotc | ||
41 : | HEAP_IMAGE = $(PROGRAM).@SMLNJ_HEAP_SUFFIX@ | ||
42 : | ROOT_CM = driver/sources.cm | ||
43 : | CM_FILES = ast/sources.cm \ | ||
44 : | basis/sources.cm \ | ||
45 : | jhr | 1116 | c-target/sources.cm \ |
46 : | codegen/sources.cm \ | ||
47 : | jhr | 123 | common/sources.cm \ |
48 : | jhr | 1116 | driver/sources.cm \ |
49 : | jhr | 123 | env/sources.cm \ |
50 : | jhr | 1116 | fields/sources.cm \ |
51 : | high-il/sources.cm \ | ||
52 : | high-to-mid/sources.cm \ | ||
53 : | IL/sources.cm \ | ||
54 : | low-il/sources.cm \ | ||
55 : | mid-il/sources.cm \ | ||
56 : | mid-to-low/sources.cm \ | ||
57 : | jhr | 123 | parser/sources.cm \ |
58 : | jhr | 1116 | simplify/sources.cm \ |
59 : | translate/sources.cm \ | ||
60 : | tree-il/sources.cm \ | ||
61 : | typechecker/sources.cm | ||
62 : | jhr | 123 | |
63 : | jhr | 1671 | CODE_FRAG_FILES = cl-target/cl-eigen2x2-frag.sml \ |
64 : | cl-target/cl-eigen3x3-frag.sml \ | ||
65 : | cl-target/cl-header-frag.sml \ | ||
66 : | cl-target/cl-sched-frag.sml \ | ||
67 : | jhr | 1703 | cl-target/cl-update-frag.sml \ |
68 : | c-util/lib-interface-head-frag.sml \ | ||
69 : | jhr | 1844 | c-util/lib-interface-rt-frag.sml \ |
70 : | jhr | 1703 | c-util/lib-interface-body-frag.sml \ |
71 : | jhr | 1717 | c-util/lib-interface-foot-frag.sml \ |
72 : | jhr | 1844 | c-target/lib-interface-par-frag.sml \ |
73 : | jhr | 1831 | c-target/c-hdr-frag.sml \ |
74 : | c-target/c-hdr-par-extra-frag.sml \ | ||
75 : | jhr | 1717 | c-target/c-body-frag.sml \ |
76 : | jhr | 1773 | c-target/exec-hdr-frag.sml \ |
77 : | jhr | 1718 | c-target/init-frag.sml \ |
78 : | c-target/alloc-frag.sml \ | ||
79 : | jhr | 1828 | c-target/par-run-frag.sml \ |
80 : | c-target/seq-run-frag.sml \ | ||
81 : | jhr | 1720 | c-target/shutdown-frag.sml \ |
82 : | c-target/par-main-frag.sml \ | ||
83 : | c-target/seq-main-frag.sml | ||
84 : | jhr | 1640 | |
85 : | jhr | 123 | .PHONY: local-install |
86 : | local-install: $(HEAP_IMAGE) | ||
87 : | $(INSTALL_SMLNJ_WRAPPER) $(PROGRAM) $(BINDIR) | ||
88 : | |||
89 : | .PHONY: install | ||
90 : | install: $(HEAP_IMAGE) | ||
91 : | $(INSTALL_SMLNJ_WRAPPER) $(PROGRAM) $(INSTALL_BINDIR) | ||
92 : | |||
93 : | .PHONY: build | ||
94 : | build: $(HEAP_IMAGE) | ||
95 : | |||
96 : | jhr | 1852 | $(HEAP_IMAGE): .depend |
97 : | jhr | 123 | $(ML_BUILD) $(ML_BUILD_FLAGS) $(ROOT_CM) Main.main $(PROGRAM) |
98 : | touch $(HEAP_IMAGE) | ||
99 : | |||
100 : | jhr | 1640 | .depend: $(CM_FILES) $(CODE_FRAG_FILES) |
101 : | jhr | 1852 | touch .depend |
102 : | jhr | 123 | $(ML_MAKEDEPEND) $(ML_MAKEDEPEND_FLAGS) -n -f .depend $(ROOT_CM) $(HEAP_IMAGE) |
103 : | |||
104 : | jhr | 1640 | # synthesize files for the code fragments |
105 : | # | ||
106 : | jhr | 1671 | cl-target/cl-eigen2x2-frag.sml: cl-target/fragments/eigen2x2.in |
107 : | jhr | 1720 | gen/file2str/file2str.sh $< CLEigen2x2Frag $@ |
108 : | jhr | 1671 | |
109 : | cl-target/cl-eigen3x3-frag.sml: cl-target/fragments/eigen3x3.in | ||
110 : | jhr | 1720 | gen/file2str/file2str.sh $< CLEigen3x3Frag $@ |
111 : | jhr | 1671 | |
112 : | jhr | 1640 | cl-target/cl-header-frag.sml: cl-target/fragments/header.in |
113 : | jhr | 1720 | gen/file2str/file2str.sh $< CLHeaderFrag $@ |
114 : | jhr | 1640 | |
115 : | cl-target/cl-sched-frag.sml: cl-target/fragments/sched.in | ||
116 : | jhr | 1720 | gen/file2str/file2str.sh $< CLSchedFrag $@ |
117 : | jhr | 1640 | |
118 : | jhr | 1671 | cl-target/cl-update-frag.sml: cl-target/fragments/update.in |
119 : | jhr | 1720 | gen/file2str/file2str.sh $< CLUpdateFrag $@ |
120 : | jhr | 1671 | |
121 : | jhr | 1703 | c-util/lib-interface-head-frag.sml: c-util/fragments/lib-interface-head.in |
122 : | gen/file2str/file2str.sh $< LibInterfaceHeadFrag $@ | ||
123 : | |||
124 : | jhr | 1844 | c-util/lib-interface-rt-frag.sml: c-util/fragments/lib-interface-rt.in |
125 : | gen/file2str/file2str.sh $< LibInterfaceRTFrag $@ | ||
126 : | |||
127 : | jhr | 1703 | c-util/lib-interface-body-frag.sml: c-util/fragments/lib-interface-body.in |
128 : | gen/file2str/file2str.sh $< LibInterfaceBodyFrag $@ | ||
129 : | |||
130 : | c-util/lib-interface-foot-frag.sml: c-util/fragments/lib-interface-foot.in | ||
131 : | gen/file2str/file2str.sh $< LibInterfaceFootFrag $@ | ||
132 : | |||
133 : | jhr | 1844 | c-target/lib-interface-par-frag.sml: c-target/fragments/lib-interface-par.in |
134 : | gen/file2str/file2str.sh $< LibInterfaceParFrag $@ | ||
135 : | |||
136 : | jhr | 1831 | c-target/c-hdr-par-extra-frag.sml: c-target/fragments/c-hdr-par-extra.in |
137 : | gen/file2str/file2str.sh $< CHeadParExtraFrag $@ | ||
138 : | jhr | 1717 | |
139 : | jhr | 1831 | c-target/c-hdr-frag.sml: c-target/fragments/c-hdr.in |
140 : | gen/file2str/file2str.sh $< CHeadFrag $@ | ||
141 : | jhr | 1828 | |
142 : | jhr | 1717 | c-target/c-body-frag.sml: c-target/fragments/c-body.in |
143 : | gen/file2str/file2str.sh $< CBodyFrag $@ | ||
144 : | |||
145 : | jhr | 1773 | c-target/exec-hdr-frag.sml: c-target/fragments/exec-hdr.in |
146 : | gen/file2str/file2str.sh $< ExecHdr $@ | ||
147 : | |||
148 : | jhr | 1718 | c-target/init-frag.sml: c-target/fragments/init.in |
149 : | gen/file2str/file2str.sh $< InitFrag $@ | ||
150 : | |||
151 : | c-target/alloc-frag.sml: c-target/fragments/alloc.in | ||
152 : | gen/file2str/file2str.sh $< AllocFrag $@ | ||
153 : | |||
154 : | jhr | 1828 | c-target/par-run-frag.sml: c-target/fragments/par-run.in |
155 : | gen/file2str/file2str.sh $< ParRunFrag $@ | ||
156 : | jhr | 1717 | |
157 : | jhr | 1828 | c-target/seq-run-frag.sml: c-target/fragments/seq-run.in |
158 : | gen/file2str/file2str.sh $< SeqRunFrag $@ | ||
159 : | |||
160 : | jhr | 1718 | c-target/shutdown-frag.sml: c-target/fragments/shutdown.in |
161 : | gen/file2str/file2str.sh $< ShutdownFrag $@ | ||
162 : | |||
163 : | jhr | 1720 | c-target/par-main-frag.sml: c-target/fragments/par-main.in |
164 : | gen/file2str/file2str.sh $< ParMainFrag $@ | ||
165 : | |||
166 : | c-target/seq-main-frag.sml: c-target/fragments/seq-main.in | ||
167 : | gen/file2str/file2str.sh $< SeqMainFrag $@ | ||
168 : | |||
169 : | jhr | 123 | ifneq ($(MAKECMDGOALS),clean) |
170 : | ifneq ($(MAKECMDGOALS),devclean) | ||
171 : | ifneq ($(MAKECMDGOALS),distclean) | ||
172 : | sinclude .depend | ||
173 : | endif | ||
174 : | endif | ||
175 : | endif | ||
176 : | |||
177 : | #################### Cleanup #################### | ||
178 : | |||
179 : | CLEAN_SUBDIRS = | ||
180 : | |||
181 : | jhr | 1116 | CLEAN_FILES += $(HEAP_IMAGE) \ |
182 : | jhr | 123 | */*.grm.sml \ |
183 : | */*.lex.sml \ | ||
184 : | jhr | 1718 | $(CODE_FRAG_FILES) \ |
185 : | jhr | 123 | .depend |
186 : | |||
187 : | jhr | 1131 | DISTCLEAN_FILES += Makefile \ |
188 : | common/paths.sml \ | ||
189 : | fields/run-dnorm.sml | ||
190 : | jhr | 123 | |
191 : | DEVCLEAN_FILES = | ||
192 : | |||
193 : | include @DIDEROT_MKDIR@/clean-rules.gmk |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |