60 |
tree-il/sources.cm \ |
tree-il/sources.cm \ |
61 |
typechecker/sources.cm |
typechecker/sources.cm |
62 |
|
|
63 |
CODE_FRAG_FILES = cl-target/cl-eigen2x2-frag.sml \ |
CODE_FRAG_FILES = c-util/exec-hdr-frag.sml \ |
|
cl-target/cl-eigen3x3-frag.sml \ |
|
|
cl-target/cl-header-frag.sml \ |
|
|
cl-target/cl-sched-frag.sml \ |
|
|
cl-target/cl-update-frag.sml \ |
|
64 |
c-util/lib-interface-head-frag.sml \ |
c-util/lib-interface-head-frag.sml \ |
65 |
c-util/lib-interface-rt-frag.sml \ |
c-util/lib-interface-rt-frag.sml \ |
66 |
c-util/lib-interface-body-frag.sml \ |
c-util/lib-interface-body-frag.sml \ |
69 |
c-target/c-hdr-frag.sml \ |
c-target/c-hdr-frag.sml \ |
70 |
c-target/c-hdr-par-extra-frag.sml \ |
c-target/c-hdr-par-extra-frag.sml \ |
71 |
c-target/c-body-frag.sml \ |
c-target/c-body-frag.sml \ |
|
c-target/exec-hdr-frag.sml \ |
|
72 |
c-target/init-frag.sml \ |
c-target/init-frag.sml \ |
73 |
c-target/alloc-frag.sml \ |
c-target/alloc-frag.sml \ |
74 |
c-target/par-run-frag.sml \ |
c-target/par-run-frag.sml \ |
77 |
c-target/seq-run-nobsp-frag.sml \ |
c-target/seq-run-nobsp-frag.sml \ |
78 |
c-target/shutdown-frag.sml \ |
c-target/shutdown-frag.sml \ |
79 |
c-target/par-main-frag.sml \ |
c-target/par-main-frag.sml \ |
80 |
c-target/seq-main-frag.sml |
c-target/seq-main-frag.sml \ |
81 |
|
cl-target/c-hdr-frag.sml \ |
82 |
|
cl-target/cl-hdr-frag.sml \ |
83 |
|
cl-target/eigen2x2-frag.sml \ |
84 |
|
cl-target/eigen3x3-frag.sml \ |
85 |
|
cl-target/init-frag.sml \ |
86 |
|
cl-target/lib-interface-cl-frag.sml \ |
87 |
|
cl-target/main-frag.sml \ |
88 |
|
cl-target/run-frag.sml \ |
89 |
|
cl-target/sched-frag.sml \ |
90 |
|
cl-target/shutdown-frag.sml \ |
91 |
|
cl-target/update-frag.sml |
92 |
|
|
93 |
.PHONY: local-install |
.PHONY: local-install |
94 |
local-install: $(HEAP_IMAGE) |
local-install: $(HEAP_IMAGE) |
109 |
touch .depend |
touch .depend |
110 |
$(ML_MAKEDEPEND) $(ML_MAKEDEPEND_FLAGS) -n -f .depend $(ROOT_CM) $(HEAP_IMAGE) |
$(ML_MAKEDEPEND) $(ML_MAKEDEPEND_FLAGS) -n -f .depend $(ROOT_CM) $(HEAP_IMAGE) |
111 |
|
|
112 |
# synthesize files for the code fragments |
# synthesize files for the common C code fragments |
113 |
# |
# |
114 |
cl-target/cl-eigen2x2-frag.sml: cl-target/fragments/eigen2x2.in |
c-util/exec-hdr-frag.sml: c-util/fragments/exec-hdr.in |
115 |
gen/file2str/file2str.sh $< CLEigen2x2Frag $@ |
gen/file2str/file2str.sh $< ExecHdrFrag $@ |
|
|
|
|
cl-target/cl-eigen3x3-frag.sml: cl-target/fragments/eigen3x3.in |
|
|
gen/file2str/file2str.sh $< CLEigen3x3Frag $@ |
|
|
|
|
|
cl-target/cl-header-frag.sml: cl-target/fragments/header.in |
|
|
gen/file2str/file2str.sh $< CLHeaderFrag $@ |
|
|
|
|
|
cl-target/cl-sched-frag.sml: cl-target/fragments/sched.in |
|
|
gen/file2str/file2str.sh $< CLSchedFrag $@ |
|
|
|
|
|
cl-target/cl-update-frag.sml: cl-target/fragments/update.in |
|
|
gen/file2str/file2str.sh $< CLUpdateFrag $@ |
|
116 |
|
|
117 |
c-util/lib-interface-head-frag.sml: c-util/fragments/lib-interface-head.in |
c-util/lib-interface-head-frag.sml: c-util/fragments/lib-interface-head.in |
118 |
gen/file2str/file2str.sh $< LibInterfaceHeadFrag $@ |
gen/file2str/file2str.sh $< LibInterfaceHeadFrag $@ |
126 |
c-util/lib-interface-foot-frag.sml: c-util/fragments/lib-interface-foot.in |
c-util/lib-interface-foot-frag.sml: c-util/fragments/lib-interface-foot.in |
127 |
gen/file2str/file2str.sh $< LibInterfaceFootFrag $@ |
gen/file2str/file2str.sh $< LibInterfaceFootFrag $@ |
128 |
|
|
129 |
|
# synthesize files for the C target code fragments |
130 |
|
# |
131 |
c-target/lib-interface-par-frag.sml: c-target/fragments/lib-interface-par.in |
c-target/lib-interface-par-frag.sml: c-target/fragments/lib-interface-par.in |
132 |
gen/file2str/file2str.sh $< LibInterfaceParFrag $@ |
gen/file2str/file2str.sh $< LibInterfaceParFrag $@ |
133 |
|
|
140 |
c-target/c-body-frag.sml: c-target/fragments/c-body.in |
c-target/c-body-frag.sml: c-target/fragments/c-body.in |
141 |
gen/file2str/file2str.sh $< CBodyFrag $@ |
gen/file2str/file2str.sh $< CBodyFrag $@ |
142 |
|
|
|
c-target/exec-hdr-frag.sml: c-target/fragments/exec-hdr.in |
|
|
gen/file2str/file2str.sh $< ExecHdr $@ |
|
|
|
|
143 |
c-target/init-frag.sml: c-target/fragments/init.in |
c-target/init-frag.sml: c-target/fragments/init.in |
144 |
gen/file2str/file2str.sh $< InitFrag $@ |
gen/file2str/file2str.sh $< InitFrag $@ |
145 |
|
|
167 |
c-target/seq-main-frag.sml: c-target/fragments/seq-main.in |
c-target/seq-main-frag.sml: c-target/fragments/seq-main.in |
168 |
gen/file2str/file2str.sh $< SeqMainFrag $@ |
gen/file2str/file2str.sh $< SeqMainFrag $@ |
169 |
|
|
170 |
|
# synthesize files for the OpenCL target code fragments |
171 |
|
# |
172 |
|
cl-target/c-hdr-frag.sml: cl-target/fragments/c-hdr.in |
173 |
|
gen/file2str/file2str.sh $< CHeadFrag $@ |
174 |
|
|
175 |
|
cl-target/cl-hdr-frag.sml: cl-target/fragments/cl-hdr.in |
176 |
|
gen/file2str/file2str.sh $< CLHeadFrag $@ |
177 |
|
|
178 |
|
cl-target/eigen2x2-frag.sml: cl-target/fragments/eigen2x2.in |
179 |
|
gen/file2str/file2str.sh $< CLEigen2x2Frag $@ |
180 |
|
|
181 |
|
cl-target/eigen3x3-frag.sml: cl-target/fragments/eigen3x3.in |
182 |
|
gen/file2str/file2str.sh $< CLEigen3x3Frag $@ |
183 |
|
|
184 |
|
cl-target/init-frag.sml: cl-target/fragments/init.in |
185 |
|
gen/file2str/file2str.sh $< InitFrag $@ |
186 |
|
|
187 |
|
cl-target/lib-interface-cl-frag.sml: cl-target/fragments/lib-interface-cl.in |
188 |
|
gen/file2str/file2str.sh $< LibInterfaceCLFrag $@ |
189 |
|
|
190 |
|
cl-target/main-frag.sml: cl-target/fragments/main.in |
191 |
|
gen/file2str/file2str.sh $< MainFrag $@ |
192 |
|
|
193 |
|
cl-target/run-frag.sml: cl-target/fragments/run.in |
194 |
|
gen/file2str/file2str.sh $< RunFrag $@ |
195 |
|
|
196 |
|
cl-target/sched-frag.sml: cl-target/fragments/sched.in |
197 |
|
gen/file2str/file2str.sh $< CLSchedFrag $@ |
198 |
|
|
199 |
|
cl-target/shutdown-frag.sml: cl-target/fragments/shutdown.in |
200 |
|
gen/file2str/file2str.sh $< ShutdownFrag $@ |
201 |
|
|
202 |
|
cl-target/update-frag.sml: cl-target/fragments/update.in |
203 |
|
gen/file2str/file2str.sh $< CLUpdateFrag $@ |
204 |
|
|
205 |
|
|
206 |
ifneq ($(MAKECMDGOALS),clean) |
ifneq ($(MAKECMDGOALS),clean) |
207 |
ifneq ($(MAKECMDGOALS),devclean) |
ifneq ($(MAKECMDGOALS),devclean) |
208 |
ifneq ($(MAKECMDGOALS),distclean) |
ifneq ($(MAKECMDGOALS),distclean) |