annotate packages/pkgconf/rules.doc @ 1852:061b9e452dfd

* pkgconf/rules.doc: If we cannot find the catalog do not pass it as an option and hope jade knowns where it is.
author asl
date Wed, 01 Dec 2004 09:44:15 +0000
parents 6204f4b6686d
children 74dbf4c3f2e1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
1 #=============================================================================
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
2 #
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
3 # rules.doc
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
4 #
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
5 # Additional rules for processing documentation written in DocBook/SGML
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
6 #
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
7 #=============================================================================
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
8 #####ECOSGPLCOPYRIGHTBEGIN####
210
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
9 ## -------------------------------------------
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
10 ## This file is part of eCos, the Embedded Configurable Operating System.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
11 ## Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
12 ##
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
13 ## eCos is free software; you can redistribute it and/or modify it under
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
14 ## the terms of the GNU General Public License as published by the Free
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
15 ## Software Foundation; either version 2 or (at your option) any later version.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
16 ##
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
17 ## eCos is distributed in the hope that it will be useful, but WITHOUT ANY
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
18 ## WARRANTY; without even the implied warranty of MERCHANTABILITY or
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
19 ## FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
20 ## for more details.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
21 ##
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
22 ## You should have received a copy of the GNU General Public License along
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
23 ## with eCos; if not, write to the Free Software Foundation, Inc.,
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
24 ## 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
25 ##
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
26 ## As a special exception, if other files instantiate templates or use macros
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
27 ## or inline functions from this file, or you compile this file and link it
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
28 ## with other works to produce a work based on this file, this file does not
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
29 ## by itself cause the resulting work to be covered by the GNU General Public
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
30 ## License. However the source code for this file must still be made available
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
31 ## in accordance with section (3) of the GNU General Public License.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
32 ##
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
33 ## This exception does not invalidate any other reasons why a work based on
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
34 ## this file might be covered by the GNU General Public License.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
35 ##
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
36 ## Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
37 ## at http://sources.redhat.com/ecos/ecos-license/
d2c90368aeef Merge from eCos master repository on 2002-05-23-21:39:14-BST
jlarmour
parents: 208
diff changeset
38 ## -------------------------------------------
208
e0c0827131d1 Merge from eCos master repository on 2002-05-20-20:11:54-BST
jlarmour
parents: 161
diff changeset
39 #####ECOSGPLCOPYRIGHTEND####
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
40 #=============================================================================
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
41 #####DESCRIPTIONBEGIN####
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
42 #
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
43 # Author(s): bartv
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
44 # Date: 2001-01-11
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
45 # Purpose: Rules for processing documentation
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
46 # Description:
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
47 # Each package's doc directory's makefile should define the
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
48 # following variables:
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
49 # TOPLEVEL - of the component repository
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
50 # MAIN_SGML - documentation entry point
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
51 # OTHER_SGML - any other .sgml files accessed from main
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
52 # PICTURES - referenced by the SGML files
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
53 #####DESCRIPTIONEND####
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
54 #=============================================================================
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
55
660
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
56 .PHONY: default check html pdf clean copyfiles
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
57
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
58 # Locations of the stylesheets and other SGML support files. These
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
59 # have moved around in various releases of the tools.
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
60 ifneq (,$(wildcard /usr/share/sgml/docbook))
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
61 CATALOG := /etc/sgml/catalog
271
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
62 ifneq (,$(wildcard /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/catalog))
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
63 DSSSL_CATALOG := /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/catalog
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
64 else
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
65 DSSSL_CATALOG := $(firstword $(wildcard /usr/share/sgml/docbook/dsssl-stylesheets-*/catalog))
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
66 endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
67 else
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
68 ifneq (,$(wildcard /usr/lib/sgml/stylesheets/nwalsh-modular/catalog))
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
69 CATALOG := /usr/lib/sgml/CATALOG
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
70 DSSSL_CATALOG := /usr/lib/sgml/stylesheets/nwalsh-modular/catalog
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
71 else
271
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
72 ifneq (,$(wildcard /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/sgml.catalog))
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
73 CATALOG := /usr/lib/sgml/catalog
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
74 DSSSL_CATALOG := /usr/lib/sgml/stylesheet/dsssl/docbook/nwalsh/sgml.catalog
8d47e3001deb Fix building docs on Debian (potato/woody).
gthomas
parents: 210
diff changeset
75 endif
161
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
76 endif
ac086aa3217e Merge from eCos master repository on 2001-06-08-21:11:51-BST
jlarmour
parents: 150
diff changeset
77 endif
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
78
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
79 A4_STYLESHEET := $(TOPLEVEL)/pkgconf/ssa4.dsl
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
80 LETTER_STYLESHEET := $(TOPLEVEL)/pkgconf/ssletter.dsl
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
81 HTML_STYLESHEET := $(TOPLEVEL)/pkgconf/stylesheet.dsl
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
82 FIXHTML := $(TOPLEVEL)/pkgconf/fixhtml.tcl
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
83
1852
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
84 ifneq (,$(CATALOG))
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
85 CATALOG_OPT := -c $(CATALOG)
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
86 endif
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
87
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
88 ifneq (,$(DSSL_CATALOG))
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
89 DSSL_CATALOG_OPT := -c $(DSSL_CATALOG)
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
90 endif
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
91
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
92 # The files that will be generated:
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
93 ifeq (,$(MAIN_HTML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
94 MAIN_HTML := $(subst .sgml,.html,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
95 endif
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
96 ifeq (,$(MAIN_PDF))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
97 MAIN_PDF := $(subst .sgml,.pdf,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
98 endif
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
99
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
100 MAIN_PDFA4 := $(subst .pdf,-a4.pdf,$(MAIN_PDF))
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
101 MAIN_PDFLETTER := $(subst .pdf,-letter.pdf,$(MAIN_PDF))
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
102
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
103 # Rules for generating pictures
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
104 GIFS := $(foreach x,$(PICTURES),$(x).gif)
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
105 EPS := $(foreach x,$(PICTURES),$(x).eps)
376
d07c82d4fff1 2002-10-15 Iztok Zupet <iz@vsr.si>
jlarmour
parents: 271
diff changeset
106 PNGS :=$(foreach x,$(PICTURES),$(x).png)
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
107
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
108 %.gif: %.fig
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
109 convert -crop 0x0 $< $@
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
110
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
111 %.png: %.fig
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
112 fig2dev -L png $< $@
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
113
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
114 %.eps: %.fig
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
115 convert -crop 0x0 $< $@
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
116
660
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
117 # This is a little grotty. In some cases we want to just copy files from
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
118 # their source location to the destination's current dir and nothing
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
119 # more.
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
120 copyfiles:
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
121 ifneq (,$(COPYFILES))
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
122 cp $(COPYFILES) .
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
123 endif
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
124
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
125 default: check
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
126
376
d07c82d4fff1 2002-10-15 Iztok Zupet <iz@vsr.si>
jlarmour
parents: 271
diff changeset
127 # Validating an sgml document can be achieved with
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
128 check: $(MAIN_SGML) $(OTHER_SGML) $(GIFS) $(EPS)
1852
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
129 nsgmls -vs $(CATALOG_OPT) $<
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
130
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
131 # Generating HTML from the SGML. In practice multiple .html files may
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
132 # be generated, but for the purposes of dependency analysis the others
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
133 # can be ignored.
660
2531a99fbf4a * pkgconf/rules.doc: Allow support for copying files directly from
jlarmour
parents: 376
diff changeset
134 html: copyfiles $(MAIN_HTML)
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
135
1000
6204f4b6686d * pkgconf/rules.doc: Build PNG images (not GIFs) for HTML docs.
jld
parents: 987
diff changeset
136 $(MAIN_HTML): $(MAIN_SGML) $(OTHER_SGML) $(PNGS) $(HTML_STYLESHEET) $(FIXHTML)
1852
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
137 jade -t sgml -i html $(DSSSL_CATALOG_OPT) -d $(HTML_STYLESHEET)#html $<
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
138 tclsh $(FIXHTML)
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
139
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
140 # PDF files can be generated in a similar fashion.
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
141 pdfa4: copyfiles $(MAIN_PDFA4)
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
142
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
143 $(MAIN_PDFA4): $(MAIN_SGML) $(OTHER_SGML) $(PNGS) $(A4_STYLESHEET)
1852
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
144 jade -o $(subst .pdf,.tex,$(MAIN_PDFA4)) -t tex -V tex-backend $(DSSSL_CATALOG_OPT) -d $(A4_STYLESHEET)#print $<
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
145 pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFA4))
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
146 pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFA4))
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
147 pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFA4))
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
148
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
149 pdfletter: copyfiles $(MAIN_PDFLETTER)
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
150
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
151 $(MAIN_PDFLETTER): $(MAIN_SGML) $(OTHER_SGML) $(PNGS) $(LETTER_STYLESHEET)
1852
061b9e452dfd * pkgconf/rules.doc: If we cannot find the catalog do not pass it
asl
parents: 1000
diff changeset
152 jade -o $(subst .pdf,.tex,$(MAIN_PDFLETTER)) -t tex -V tex-backend $(DSSSL_CATALOG_OPT) -d $(LETTER_STYLESHEET)#print $<
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
153 pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFLETTER))
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
154 pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFLETTER))
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
155 pdfjadetex $(subst .pdf,.tex,$(MAIN_PDFLETTER))
150
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
156
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
157 #$(MAIN_PDF): $(MAIN_SGML) $(OTHER_SGML) $(EPS) $(ECOS_STYLESHEET)
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
158 # jade -o $(subst .sgml,.tex,$(MAIN_SGML)) -t tex -V tex-backend -d $(ECOS_STYLESHEET)#print $<
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
159 # jadetex $(subst .sgml,.tex,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
160 # jadetex $(subst .sgml,.tex,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
161 # jadetex $(subst .sgml,.tex,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
162 # dvips -o $(subst .sgml,.ps,$(MAIN_SGML)) $(subst .sgml,.dvi,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
163 # ps2pdf $(subst .sgml,.ps,$(MAIN_SGML)) $(subst .sgml,.pdf,$(MAIN_SGML))
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
164
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
165 # Clean. For now assume that all .html, .gif etc files are generated
f0e3fb000de8 Merge from eCos master repository on 2001-01-26-06:43:02-GMT
jlarmour
parents:
diff changeset
166 clean:
987
e8c26a87a317 * pkgconf/rules.doc: Use three stylesheets instead of one.
jlarmour
parents: 660
diff changeset
167 rm -rf *.html *.tex *.dvi *.aux *.log *.out *.ps *.pdf *.gif *.eps *.png