-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile.mk
More file actions
38 lines (25 loc) · 1.28 KB
/
Makefile.mk
File metadata and controls
38 lines (25 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
stanza_utils_all: ${GEN}/eval.pkg ${GEN}/file-system.pkg ${GEN}/socket.pkg ${GEN}/process.pkg ${GEN}/utils.pkg
LIBS += ${GEN}/socket.o ${GEN}/file-system.o ${GEN}/process.o
ALL_PKG_DEPS += stanza_utils_all
${GEN}/eval.pkg: stanza-utils/eval.stanza ${GEN}/utils.pkg ${GEN}/file-system.pkg
stanza $< $(STZ_FLAGS)
${GEN}/file-system.o: stanza-utils/file-system.c
cc $(CFLAGS) -c stanza-utils/file-system.c -o $@
${GEN}/file-system.pkg: stanza-utils/file-system.stanza ${GEN}/utils.pkg
stanza $< $(STZ_FLAGS)
${GEN}/socket.o: stanza-utils/socket.c
cc $(CFLAGS) -c stanza-utils/socket.c -o $@
${GEN}/socket.pkg: stanza-utils/socket.stanza ${GEN}/socket.o ${GEN}/utils.pkg
stanza $< $(STZ_FLAGS)
${GEN}/process.o: stanza-utils/process.c
cc $(CFLAGS) -c stanza-utils/process.c -o $@
${GEN}/process.pkg: stanza-utils/process.stanza ${GEN}/process.o ${GEN}/utils.pkg
stanza $< $(STZ_FLAGS)
${GEN}/gen-repl: stanza-utils/gen-repl.stanza ${GEN}/utils.pkg
stanza $< $(STZ_FLAGS) -o $@
${GEN}/utils.pkg: stanza-utils/utils.stanza ${GEN}/file-system.o ${GEN}/socket.o ${GEN}/process.o
stanza $< $(STZ_FLAGS)
${GEN}/eval-utils.stanza: ${GEN}/gen-repl ${GEN}/utils.pkg
${GEN}/gen-repl utils
${GEN}/eval-utils.pkg: ${GEN}/eval-utils.stanza ${BASE_EVAL_PKGS} ${GEN}/utils.pkg
stanza $< $(STZ_FLAGS)