.PHONY: all install clean headers

# .SUBDIRS:

USE_OCAMLFIND = true
OCAMLPACKS[] =
	xml-light
	unix

# OCAMLINCLUDES +=

#NATIVE_ENABLED = $(OCAMLOPT_EXISTS)
NATIVE_ENABLED = false
#BYTE_ENABLED = $(not $(OCAMLOPT_EXISTS))
BYTE_ENABLED = $(OCAMLC_EXISTS)

OCAMLFLAGS += -warn-error Ax
OCAMLCFLAGS += -custom
# OCAMLOPTFLAGS +=
# OCAML_LINK_FLAGS +=
# OCAML_BYTE_LINK_FLAGS +=
# OCAML_NATIVE_LINK_FLAGS +=

LACK_FILES[] =
	lack
	install
	needs
	log
	utils
	parameter
	package
	defaults
	steps
	find
	parse
	version
	init
	meta

LACK_PROGRAM = lack

OCamlProgram($(LACK_PROGRAM), $(LACK_FILES))

headers: header $(glob *.ml) $(glob *.mli)
	headache -h header *.ml *.mli

clean:
	rm $(filter-proper-targets $(ls R, .))

all: $(LACK_PROGRAM)

.DEFAULT: all

