# $Id: Makefile.code,v 1.9 2005-06-11 14:24:13 stolpmann Exp $
TOP_DIR=../..
OBJECTS = wd_ocamlversion.cmo \
wd_dictionary.cmo wd_serialize_types.cmo \
wd_types.cmo wd_serialize.cmo wd_interactor.cmo \
wd_encoding.cmo wd_stdlib.cmo wd_var_functions.cmo \
wd_brexpr_lex.cmo \
wd_upload.cmo wd_templrep.cmo wd_application_dtd.cmo \
wd_dialog_decl.cmo wd_application.cmo wd_transform.cmo \
wd_template.cmo wd_dialog.cmo \
wd_universe.cmo wd_cycle.cmo wd_run.cmo \
wd_run_cgi.cmo
# interfaces to include in the ocamldoc output:
INTERFACES = $(shell echo *.mli)
PKGNAME = wdialog
INSTALL_EXTRA = stdlib.xml wd_application_1.dtd wd_application_2.dtd
include $(TOP_DIR)/Makefile.rules
wd_brexpr_lex.cmo: wd_brexpr_lex.mlu
cp wd_brexpr_lex.mlu wd_brexpr_lex.ml
$(OCAMLC) -package ulex -syntax camlp4o -c wd_brexpr_lex.ml
wd_brexpr_lex.cmx: wd_brexpr_lex.mlu
cp wd_brexpr_lex.mlu wd_brexpr_lex.ml
$(OCAMLOPT) -package ulex -syntax camlp4o -c wd_brexpr_lex.ml
clean::
rm -f *.bin wd-ocamldoc.xml wd_application_dtd.ml wd_stdlib.ml
rm -f wd_ocamlversion.ml wd_brexpr_lex.ml
rm -rf tmp
wd-ocamldoc.xml: *.mli
rm -rf tmp
mkdir tmp
(cd tmp && \
ocamldoc `ocamlfind query -i-format -recursive $(REQUIRES)` -I .. -html -stars -sort $(INTERFACES:%.mli=../%.mli) && \
ocamldoc `ocamlfind query -i-format -recursive $(REQUIRES)` -I .. -latex -sepfiles -stars -sort $(INTERFACES:%.mli=../%.mli) )
./mk-ocamldoc
.PHONY: mk-depend
mk-depend: *.ml *.mli
rm -f wd_brexpr_lex.ml
$(OCAMLDEP) *.ml *.mli >depend
wd_templrep.cmo: wd_brexpr_lex.cmo
wd_templrep.cmx: wd_brexpr_lex.cmx
-include depend