|
@@ -2,7 +2,7 @@ LD := clang
|
|
|
LDFLAGS := -nostartfiles
|
|
LDFLAGS := -nostartfiles
|
|
|
BFILES := $(patsubst %.b,%,$(wildcard *.b))
|
|
BFILES := $(patsubst %.b,%,$(wildcard *.b))
|
|
|
|
|
|
|
|
-.PHONY: clean
|
|
|
|
|
|
|
+.PHONY: check clean
|
|
|
.PRECIOUS: $(addsuffix .ll,$(BFILES)) $(addsuffix -opt.ll,$(BFILES))
|
|
.PRECIOUS: $(addsuffix .ll,$(BFILES)) $(addsuffix -opt.ll,$(BFILES))
|
|
|
|
|
|
|
|
bf: bf.ml
|
|
bf: bf.ml
|
|
@@ -24,5 +24,8 @@ bf: bf.ml
|
|
|
%.ll: %.b bf
|
|
%.ll: %.b bf
|
|
|
./bf < $< > $@
|
|
./bf < $< > $@
|
|
|
|
|
|
|
|
|
|
+check: hello-opt
|
|
|
|
|
+ ./$<
|
|
|
|
|
+
|
|
|
clean:
|
|
clean:
|
|
|
rm -f bf *.cmi *.cmx *.ll *.bc *.o $(BFILES) $(addsuffix -opt,$(BFILES))
|
|
rm -f bf *.cmi *.cmx *.ll *.bc *.o $(BFILES) $(addsuffix -opt,$(BFILES))
|