forked from CakeML/cakeml
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHolmakefile
More file actions
23 lines (18 loc) · 744 Bytes
/
Holmakefile
File metadata and controls
23 lines (18 loc) · 744 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
OPTIONS = QUIT_ON_FAILURE
INCLUDES = ../misc ../semantics parsing inference backend\
backend/reg_alloc encoders/asm ../basis ../characteristic\
backend/arm6 backend/arm8 backend/mips backend/riscv\
backend/x64\
$(HOLDIR)/examples/formal-languages/context-free
all: compilerTheory.uo compilationLib.uo
.PHONY: all
ifdef POLY
HOLHEAP = heap
PARENT_HOLHEAP = backend/heap
EXTRA_CLEANS = $(HOLHEAP) $(HOLHEAP).o
all: $(HOLHEAP)
BARE_THYS = parsing/cmlParseTheory inference/inferTheory backend/backendTheory ../basis/basisProgTheory
DEPS = $(patsubst %,%.uo,$(BARE_THYS)) $(PARENT_HOLHEAP)
$(HOLHEAP): $(DEPS)
$(protect $(HOLDIR)/bin/buildheap) -b $(PARENT_HOLHEAP) -o $(HOLHEAP) $(BARE_THYS)
endif