.PHONY: clean doc

# package
OCAMLPACKS[] =
     extlib
     str
UseCamlp4(pa_oo pa_openin)

# build
.SUBDIRS: type

OCAMLINCLUDES += $(absname type/)
OCAML_LIBS    += $(absname type/type)
.SUBDIRS: parser filter codegen

FILES[] =
	interCode
	parser
	codegen
	filter
	$(ROOT)/config

PROGRAM = habc-scm

OCamlProgram($(PROGRAM), main $(FILES))
OCamlLibrary($(PROGRAM), $(FILES))

# PHONY
.PHONY : clean
.DEFAULT: habc-scm$(EXE)
clean:
	ocaml-clean $(PROGRAM)$(EXE)
