File: Makefile

package info (click to toggle)
tyxml 2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 652 kB
  • sloc: ml: 8,786; makefile: 235; sh: 1
file content (29 lines) | stat: -rw-r--r-- 781 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
include ../Makefile.config
include ../Makefile.filelist

LIB := -I ../lib -I ../syntax

ifeq "${OCAMLDUCE}" "yes"
OCAMLDOC := ${OCAMLDUCEFIND} ocamldoc -package ocamlduce
ODOC_WIKI := odoc_duce_wiki.cma
else
OCAMLDOC := ${OCAMLFIND} ocamldoc
ODOC_WIKI := odoc_wiki.cma
endif

doc: api-html/index.html
api-html/index.html: indexdoc $(addprefix ../,${DOC})
	mkdir -p api-html
	$(OCAMLDOC) ${LIB} -d api-html -intro indexdoc -html $(addprefix ../,${DOC})

docwiki: api-wiki/index.wiki
api-wiki/index.wiki: indexdoc $(addprefix ../,${DOC})
	mkdir -p api-wiki
	$(OCAMLDOC) ${LIB} -d api-wiki -intro indexdoc -colorize-code \
	   -i $(shell ocamlfind query wikidoc) -g ${ODOC_WIKI} \
	   $(addprefix ../,${DOC})

clean:
	-rm -f api-html/* api-wiki/*
distclean: clean
	-rm -f *~ \#* .\#*