-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakefile
49 lines (35 loc) · 2.32 KB
/
makefile
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
include makefile.include
all:
test-enhancer:
$(MAKE) -$(MAKEFLAGS) -C enhancer test
doxygen: Doxyfile
doxygen Doxyfile
docset: Doxyfile
rm -rfv build/doxygen/html/*.docset
# sed seems to be broken
doxygen Doxyfile
$(MAKE) -C build/doxygen/html docset
cp -rfv build/doxygen/html/*.docset build/doxygen
hu-docset: Doxyfile
rm -rfv build/doxygen/html-hu/*.docset
sed 's/^\(DOCSET_BUNDLE_ID[[:blank:]]*= eu\.pantonite\.Raisin\).*$$/\1.hu/' Doxyfile | sed 's/^\(HTML_OUTPUT[[:blank:]]*= html\).*$$/\1-hu/' | sed 's/^\(OUTPUT_LANGUAGE[[:blank:]]*= \).*$$/\1Hungarian/' | doxygen -
$(MAKE) -C build/doxygen/html-hu docset
cp -rfv build/doxygen/html-hu/*.docset build/doxygen
# Technically this shouldn't work, since Doxyfile CHM creation is configured for Windows only.
chm-doc: Doxyfile
sed 's/\(^GENERATE_\(MAN\|LATEX\|RTF\|DOCSET\|ECLIPSEHELP\|QHP\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | sed 's/\(^GENERATE_HTMLHELP[[:blank:]]= \).*$$/\1YES/' | doxygen -
cp build/doxygen/html/raisin.chm build/
hu-chm-doc: Doxyfile
sed 's/\(^GENERATE_\(MAN\|LATEX\|RTF\|DOCSET\|ECLIPSEHELP\|QHP\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | sed 's/\(^GENERATE_HTMLHELP[[:blank:]]= \).*$$/\1YES/' | sed 's/\(^OUTPUT_LANGUAGE[[:blank:]]*= \).*$$/\1Hungarian/' | sed 's/\(^CHM_FILE[[:blank:]]*= \).*$$/\1raisin-hu.chm/' | doxygen -
cp build/doxygen/html/raisin-hu.chm build/
html-doc: Doxyfile
sed 's/\(^GENERATE_\(HTMLHELP\|MAN\|LATEX\|RTF\|DOCSET\|ECLIPSEHELP\|QHP\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | doxygen -
man_doc: Doxyfile
sed 's/\(^GENERATE_\(HTML\|HTMLHELP\|LATEX\|RTF\|DOCSET\|ECLIPSEHELP\|QHP\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | sed 's/\(^GENERATE_MAN[[:blank:]]= \).*$$/\1YES/' | doxygen -
rtf_doc: Doxyfile
sed 's/\(^GENERATE_\(HTML\|HTMLHELP\|LATEX\|MAN\|DOCSET\|ECLIPSEHELP\|QHP\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | sed 's/\(^GENERATE_RTF[[:blank:]]= \).*$$/\1YES/' | doxygen -
latex_doc: Doxyfile
sed 's/\(^GENERATE_\(HTML\|HTMLHELP\|RTF\|MAN\|DOCSET\|ECLIPSEHELP\|QHP\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | sed 's/\(^GENERATE_LATEX[[:blank:]]= \).*$$/\1YES/' | doxygen -
qt_doc: Doxyfile
sed 's/\(^GENERATE_\(HTMLHELP\|RTF\|MAN\|DOCSET\|ECLIPSEHELP\|LATEX\)[[:blank:]]= \).*$$/\1NO/' Doxyfile | sed 's/\(^GENERATE_QHP[[:blank:]]= \).*$$/\1YES/' | doxygen -
.phony: doxygen docset hu-docset chm-doc hu-chm-doc html-doc man_doc rtf_doc latex_doc qt_doc