File: pygtk-ref-docs.make

package info (click to toggle)
gnome-python-extras 2.14.3-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 2,756 kB
  • ctags: 731
  • sloc: sh: 8,856; ansic: 5,011; xml: 1,319; python: 725; makefile: 415
file content (68 lines) | stat: -rw-r--r-- 2,204 bytes parent folder | download | duplicates (2)
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# -*- makefile -*-

HTML_DIR = $(datadir)/gtk-doc/html
TARGET_DIR = $(HTML_DIR)/$(REFERENCE_DOC_NAME)

EXTRA_DIST = $(REFERENCE_XML_FILES) $(REFERENCE_MAIN_FILE)

XSL_FILES =					\
	$(top_srcdir)/docs/common.xsl		\
	$(top_srcdir)/docs/html.xsl		\
	$(top_srcdir)/docs/ref-html-style.xsl	\
	$(top_srcdir)/docs/tut-html-style.xsl	\
	$(top_srcdir)/docs/pdf-style.xsl	\
	$(top_srcdir)/docs/pdf.xsl		\
	$(top_srcdir)/docs/devhelp.xsl

REFERENCE_FO = $(REFERENCE_MAIN_FILE:.xml=.o)
REFERENCE_PDF = $(REFERENCE_MAIN_FILE:.xml=.pdf)
REFERENCE_DEVHELP = $(REFERENCE_MAIN_FILE:.xml=.devhelp)

html.stamp: ${XSL_FILES} $(REFERENCE_XML_FILES) $(REFERENCE_MAIN_FILE)
	@echo '*** Building HTML ***'
	@-chmod -R u+w $(srcdir)
	rm -rf $(srcdir)/html 
	mkdir $(srcdir)/html
	xsltproc --nonet --xinclude -o $(srcdir)/html/				\
                 --stringparam gtkdoc.bookname $(REFERENCE_DOC_NAME)		\
                 --stringparam gtkdoc.version $(VERSION)			\
		 --stringparam chunker.output.encoding UTF-8			\
		$(top_srcdir)/docs/ref-html-style.xsl $(REFERENCE_MAIN_FILE)
	@echo '-- Fixing Crossreferences' 
	cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
	touch $@

$(REFERENCE_PDF): $(XSL_FILES) $(REFERENCE_XML_FILES) $(REFERENCE_MAIN_FILE)
	xsltproc --nonet --xinclude -o $(REFERENCE_FO)	\
		$(top_srcdir)/docs/pdf-style.xsl	\
		$(REFERENCE_MAIN_FILE)
	pdfxmltex $(REFERENCE_FO) > output < /dev/null
	pdfxmltex $(REFERENCE_FO) > output < /dev/null
	pdfxmltex $(REFERENCE_FO) > output < /dev/null

$(DOC_MODULE).tar.bz2: html.stamp install
	builddir=`pwd` && cd $(HTML_DIR) && tar jcf $$builddir/$@ $(DOC_MODULE)

tarball: $(DOC_MODULE).tar.bz2

CLEANFILES = $(REFERENCE_FO) $(REFERENCE_PDF) *.aux *.log *.out output

clean-local:
	-rm -rf html html.stamp



install-data-local:
	installfiles=`echo $(srcdir)/html/*`;			\
	if test "$$installfiles" = '$(srcdir)/html/*';		\
	then echo '-- Nothing to install' ;			\
	else							\
	  $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR);		\
	  for i in $$installfiles; do				\
	    echo '-- Installing '$$i ;				\
	    $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR);	\
	  done;							\
	fi

uninstall-local:
	rm -f $(DESTDIR)$(TARGET_DIR)/*