.PHONY: lib clean

FILES[] =
	stub.stub
	flash.stub
	std

LIBS=$(addsuffix .ho,$(FILES))
.DEFAULT: $(LIBS)

lib: $(LIBS)

%.ho : %.scm $(ROOT)/habc$(EXE) $(ROOT)/habc-scm$(EXE)
	$(ROOT)/habc$(EXE) --scm=$(absname $(ROOT)/habc-scm$(EXE)) --no_std -I . -c $<

clean:
	ocaml-clean *.ho

.SCANNER: flash.stub.ho : flash.stub.scm
	println($"$@: stub.stub.ho")
.SCANNER: std.ho : std.scm
	println($"$@: stub.stub.ho")