File: Makefile.am

package info (click to toggle)
libapache2-mod-rivet 2.3.3-1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 5,156 kB
  • ctags: 1,093
  • sloc: xml: 7,696; tcl: 6,939; ansic: 5,682; sh: 4,862; makefile: 199; sql: 91; lisp: 78
file content (80 lines) | stat: -rw-r--r-- 2,327 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
69
70
71
72
73
74
75
76
77
78
79
80
# Makefile for Rivet documentation

# Copyright 2004-2005 The Apache Software Foundation

# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at

#	http://www.apache.org/licenses/LICENSE-2.0

# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

# $Id: Makefile.am 1497667 2013-06-28 07:27:21Z mxmanghi $

.PHONY:	clean 

MANDIRS = html/ html/images
PICTURES:=$(wildcard images/*.png)
EXAMPLES_SGML:=$(wildcard examples-sgml/*.*)
EXAMPLES:=$(wildcard examples/*.*)

# English, multiple files.
html/index.html: rivet.xml rivet-chunk.xsl rivet.xsl xml/*.xml
	xsltproc --stringparam html.stylesheet rivet.css \
	--stringparam html.ext ".html" \
	--stringparam chunker.output.encoding UTF-8  \
	--nonet -o html/ rivet-chunk.xsl rivet.xml

# English, one big file.
html/rivet.html: rivet.xml rivet-nochunk.xsl rivet.xsl xml/*.xml
	xsltproc --stringparam html.stylesheet rivet.css \
	--stringparam html.ext ".html" \
	--stringparam chunker.output.encoding UTF-8  \
	--nonet -o html/rivet.html rivet-nochunk.xsl \
	rivet.xml

# This means these are not build automatically, but at least
# people aren't forced to build them either.

docs: picts html/rivet.css html/index.html

docs-nochunk: picts html/rivet.css html/rivet.html

html/rivet.css: mandirs rivet.css
	cp -v rivet.css html/

# target picts checks the directory tree exists, then lets target 'graphics' copy new
# or updated files to the target tree.

picts:	mandirs graphics

graphics: $(PICTURES)
	for gfile in $?; do \
	    cp -v $$gfile html/images/ ; \
	done ; \
	touch graphics

examples: 
	( echo 'set source_examples { $(EXAMPLES) }; source ./convert_examples.tcl' | @TCLSH_PROG@ ; )

#  target that builds the essential directory tree that will get the html and 
#  graphic files of the manual

mandirs: $(MANDIRS)

$(MANDIRS):
	mkdir $@  

# this target cleans everything up in the html directory

distclean:
	-rm -fr html/*.html 
	-rm -f graphics
	-rm Makefile

.PHONY: examples