blob: 74bfbae9122784b26bd9346b714d628ce6a8a91b (
plain) (
tree)
|
|
.SECONDARY:
GENERATOR=netlist_ast.ml netlist_gen.ml netlist_gen.mli
AUXILLARY=alu.ml
SCHED=../sched/main.byte
SIM=../csim/csim
all: cpu_opt.sim
%.sim: _build/%.dumb
$(SIM) $<
_build/%.dumb _build/%.snet _build/%_opt.dumb _build/%_opt.snet: _build/%.net
$(SCHED) $<
_build/%.net: _build/%.native
./$< > $@
_build/%.native: $(GENERATOR) $(AUXILLARY) %.ml
ocamlbuild `basename $@`
# remove stupid symbolic link
rm `basename $@`
clean:
rm -rf _build
|