Plasma GitLab Archive
Projects Blog Knowledge

# $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

This web site is published by Informatikbüro Gerd Stolpmann
Powered by Caml