SCM Repository
Annotation of /branches/vis12/src/compiler/Makefile.in
Parent Directory
|
Revision Log
Revision 1831 - (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 : | c-util/lib-interface-body-frag.sml \ | ||
70 : | jhr | 1717 | c-util/lib-interface-foot-frag.sml \ |
71 : | jhr | 1831 | c-target/c-hdr-frag.sml \ |
72 : | c-target/c-hdr-par-extra-frag.sml \ | ||
73 : | jhr | 1717 | c-target/c-body-frag.sml \ |
74 : | jhr | 1773 | c-target/exec-hdr-frag.sml \ |
75 : | jhr | 1718 | c-target/init-frag.sml \ |
76 : | c-target/alloc-frag.sml \ | ||
77 : | jhr | 1828 | c-target/par-run-frag.sml \ |
78 : | c-target/seq-run-frag.sml \ | ||
79 : | jhr | 1720 | c-target/shutdown-frag.sml \ |
80 : | c-target/par-main-frag.sml \ | ||
81 : | c-target/seq-main-frag.sml | ||
82 : | jhr | 1640 | |
83 : | jhr | 123 | .PHONY: local-install |
84 : | local-install: $(HEAP_IMAGE) | ||
85 : | $(INSTALL_SMLNJ_WRAPPER) $(PROGRAM) $(BINDIR) | ||
86 : | |||
87 : | .PHONY: install | ||
88 : | install: $(HEAP_IMAGE) | ||
89 : | $(INSTALL_SMLNJ_WRAPPER) $(PROGRAM) $(INSTALL_BINDIR) | ||
90 : | |||
91 : | .PHONY: build | ||
92 : | build: $(HEAP_IMAGE) | ||
93 : | |||
94 : | $(HEAP_IMAGE): | ||
95 : | $(ML_BUILD) $(ML_BUILD_FLAGS) $(ROOT_CM) Main.main $(PROGRAM) | ||
96 : | touch $(HEAP_IMAGE) | ||
97 : | |||
98 : | jhr | 1640 | .depend: $(CM_FILES) $(CODE_FRAG_FILES) |
99 : | jhr | 123 | touch .depend |
100 : | $(ML_MAKEDEPEND) $(ML_MAKEDEPEND_FLAGS) -n -f .depend $(ROOT_CM) $(HEAP_IMAGE) | ||
101 : | |||
102 : | jhr | 1640 | # synthesize files for the code fragments |
103 : | # | ||
104 : | jhr | 1671 | cl-target/cl-eigen2x2-frag.sml: cl-target/fragments/eigen2x2.in |
105 : | jhr | 1720 | gen/file2str/file2str.sh $< CLEigen2x2Frag $@ |
106 : | jhr | 1671 | |
107 : | cl-target/cl-eigen3x3-frag.sml: cl-target/fragments/eigen3x3.in | ||
108 : | jhr | 1720 | gen/file2str/file2str.sh $< CLEigen3x3Frag $@ |
109 : | jhr | 1671 | |
110 : | jhr | 1640 | cl-target/cl-header-frag.sml: cl-target/fragments/header.in |
111 : | jhr | 1720 | gen/file2str/file2str.sh $< CLHeaderFrag $@ |
112 : | jhr | 1640 | |
113 : | cl-target/cl-sched-frag.sml: cl-target/fragments/sched.in | ||
114 : | jhr | 1720 | gen/file2str/file2str.sh $< CLSchedFrag $@ |
115 : | jhr | 1640 | |
116 : | jhr | 1671 | cl-target/cl-update-frag.sml: cl-target/fragments/update.in |
117 : | jhr | 1720 | gen/file2str/file2str.sh $< CLUpdateFrag $@ |
118 : | jhr | 1671 | |
119 : | jhr | 1703 | c-util/lib-interface-head-frag.sml: c-util/fragments/lib-interface-head.in |
120 : | gen/file2str/file2str.sh $< LibInterfaceHeadFrag $@ | ||
121 : | |||
122 : | c-util/lib-interface-body-frag.sml: c-util/fragments/lib-interface-body.in | ||
123 : | gen/file2str/file2str.sh $< LibInterfaceBodyFrag $@ | ||
124 : | |||
125 : | c-util/lib-interface-foot-frag.sml: c-util/fragments/lib-interface-foot.in | ||
126 : | gen/file2str/file2str.sh $< LibInterfaceFootFrag $@ | ||
127 : | |||
128 : | jhr | 1831 | c-target/c-hdr-par-extra-frag.sml: c-target/fragments/c-hdr-par-extra.in |
129 : | gen/file2str/file2str.sh $< CHeadParExtraFrag $@ | ||
130 : | jhr | 1717 | |
131 : | jhr | 1831 | c-target/c-hdr-frag.sml: c-target/fragments/c-hdr.in |
132 : | gen/file2str/file2str.sh $< CHeadFrag $@ | ||
133 : | jhr | 1828 | |
134 : | jhr | 1717 | c-target/c-body-frag.sml: c-target/fragments/c-body.in |
135 : | gen/file2str/file2str.sh $< CBodyFrag $@ | ||
136 : | |||
137 : | jhr | 1773 | c-target/exec-hdr-frag.sml: c-target/fragments/exec-hdr.in |
138 : | gen/file2str/file2str.sh $< ExecHdr $@ | ||
139 : | |||
140 : | jhr | 1718 | c-target/init-frag.sml: c-target/fragments/init.in |
141 : | gen/file2str/file2str.sh $< InitFrag $@ | ||
142 : | |||
143 : | c-target/alloc-frag.sml: c-target/fragments/alloc.in | ||
144 : | gen/file2str/file2str.sh $< AllocFrag $@ | ||
145 : | |||
146 : | jhr | 1828 | c-target/par-run-frag.sml: c-target/fragments/par-run.in |
147 : | gen/file2str/file2str.sh $< ParRunFrag $@ | ||
148 : | jhr | 1717 | |
149 : | jhr | 1828 | c-target/seq-run-frag.sml: c-target/fragments/seq-run.in |
150 : | gen/file2str/file2str.sh $< SeqRunFrag $@ | ||
151 : | |||
152 : | jhr | 1718 | c-target/shutdown-frag.sml: c-target/fragments/shutdown.in |
153 : | gen/file2str/file2str.sh $< ShutdownFrag $@ | ||
154 : | |||
155 : | jhr | 1720 | c-target/par-main-frag.sml: c-target/fragments/par-main.in |
156 : | gen/file2str/file2str.sh $< ParMainFrag $@ | ||
157 : | |||
158 : | c-target/seq-main-frag.sml: c-target/fragments/seq-main.in | ||
159 : | gen/file2str/file2str.sh $< SeqMainFrag $@ | ||
160 : | |||
161 : | jhr | 123 | ifneq ($(MAKECMDGOALS),clean) |
162 : | ifneq ($(MAKECMDGOALS),devclean) | ||
163 : | ifneq ($(MAKECMDGOALS),distclean) | ||
164 : | sinclude .depend | ||
165 : | endif | ||
166 : | endif | ||
167 : | endif | ||
168 : | |||
169 : | #################### Cleanup #################### | ||
170 : | |||
171 : | CLEAN_SUBDIRS = | ||
172 : | |||
173 : | jhr | 1116 | CLEAN_FILES += $(HEAP_IMAGE) \ |
174 : | jhr | 123 | */*.grm.sml \ |
175 : | */*.lex.sml \ | ||
176 : | jhr | 1718 | $(CODE_FRAG_FILES) \ |
177 : | jhr | 123 | .depend |
178 : | |||
179 : | jhr | 1131 | DISTCLEAN_FILES += Makefile \ |
180 : | common/paths.sml \ | ||
181 : | fields/run-dnorm.sml | ||
182 : | jhr | 123 | |
183 : | DEVCLEAN_FILES = | ||
184 : | |||
185 : | include @DIDEROT_MKDIR@/clean-rules.gmk |
root@smlnj-gforge.cs.uchicago.edu | ViewVC Help |
Powered by ViewVC 1.0.0 |