-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathMakefile
More file actions
37 lines (28 loc) · 929 Bytes
/
Makefile
File metadata and controls
37 lines (28 loc) · 929 Bytes
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
.PHONY: help
help:
@echo 'TinyRAM'
@echo
@echo 'targets:'
@echo ' help This message.'
@echo '* trAsmProgs TrAsm, TrDasm, and TrSim (requires Java 7)'
@echo '* trVerLocal Code to run program machinery without verification (experimentation only)'
@echo '* trVer Code to run program machinery inside verification framework'
@echo '* doc Build the documentation (requires LaTeX and pandoc)'
@echo ' clean Clean up everywhere'
@echo
@echo 'Options marked with * execute in the eponymous subdirectory'
@echo
@echo 'If you are new here, make doc and look at doc/htmlgen/README.html'
@echo
SUBDIRS=trAsmProgs trVerLocal trVer constrSrc doc
.PHONY: $(SUBDIRS)
doc:
@$(MAKE) -C $@
trAsmProgs:
@$(MAKE) -C $@
trVerLocal: trAsmProgs
@$(MAKE) -C $@
trVer: trAsmProgs
@$(MAKE) -C $@
clean:
@for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done