Initial packaging
[pkg-ocaml-eliom.git] / doc / server / Makefile
blobe52b185a4198fb0eb5b0fec18ba914658d649116
1 include ../../Makefile.config
2 include ../../src/server/Makefile.filelist
4 PACKAGE := ${SERVER_PACKAGE}
6 ifeq "${OCAMLDUCE}" "NO"
7 OCAMLDOC := ${OCAMLFIND} ocamldoc
8 else
9 OCAMLDOC := ${OCAMLDUCEFIND} ocamldoc -package ocamlduce
10 endif
12 TMP := __tmp
13 DOC := $(addprefix ${TMP}/,$(DOC))
15 doc: odoc
17 $(filter-out $(addprefix ${TMP}/,${NOP4}), $(DOC)): \
18 ${TMP}/%.mli: ../../src/server/%.mli
19 camlp4o ../../src/syntax/pa_include.cmo -printer o $< > $@
21 $(addprefix ${TMP}/,${NOP4}): \
22 ${TMP}/%.mli: ../../src/server/%.mli
23 cp $< $@
25 ${TMP}/extensions:
26 mkdir -p $@/extensions
29 LIBS := -I ../../src/server/ -I ../../src/server/extensions $(addprefix -package ,${PACKAGE})
31 odoc: ${TMP}/extensions ${DOC}
32 mkdir -p api-html
33 $(OCAMLDOC) ${LIBS} -d api-html -intro indexdoc -html ${DOC}
34 rm -r ${TMP}
36 install:
37 ${INSTALL} -d -m 755 $(TEMPROOT)$(DOCDIR)/server
38 $(INSTALL) -m 644 api-html/* $(TEMPROOT)$(DOCDIR)/server
40 clean:
41 -rm -f api-html/*
42 -rm -f *~ \#* .\#*
43 -rm -rf ${TMP}