[go: up one dir, main page]

File: Makefile.am

package info (click to toggle)
a2ps 1%3A4.14-1.3
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 13,324 kB
  • sloc: ansic: 26,966; sh: 11,844; lex: 2,286; perl: 1,156; yacc: 757; makefile: 609; lisp: 398; ada: 263; objc: 189; f90: 109; ml: 85; sql: 74; pascal: 57; modula3: 33; haskell: 32; sed: 30; java: 29; python: 24
file content (100 lines) | stat: -rw-r--r-- 3,096 bytes parent folder | download | duplicates (8)
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
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
## -*- Makefile -*-
## Makefile for the doc subdirectory of a2ps
## Copyright (c) 1995-2000 Akim Demaille, Miguel Santana
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 3, or (at your option)
## any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

## Process this file with automake to produce Makefile.in
info_TEXINFOS = a2ps.texi regex.texi

TEXI2DVI = $(top_srcdir)/contrib/texi2dvi4a2ps
TEXI2DVIFLAGS = -b -c -t "@setchapternewpage odd"

# The a2ps of this package
xa2ps = $(top_builddir)/src/a2ps
defs = $(top_builddir)/tests/defs
A2PS = a2ps

generated_texinfos = \
encoding.texi prologue.texi sheets.texi translators.texi

MAINTAINERCLEANFILES = $(generated_texinfos)
CLEANFILES = a2ps.tmp a2ps.tps

EXTRA_DIST = $(generated_texinfos) .a2psrc translators.txt \
make-authors.pl translators.pl

a2ps.info: a2ps.texi $(generated_texinfos) version.texi
a2ps.dvi: a2ps.texi $(generated_texinfos) version.texi

# This is really the minimum form of dependency...
sheets.texi: $(top_srcdir)/sheets/Makefile.am
	. $(defs) ; LC_ALL= LC_COLLATE=fr \
	$(xa2ps) --list=ssh-texi > sheets.texi || rm sheets.texi

encoding.texi: $(top_srcdir)/encoding/Makefile.am
	. $(defs) ; LC_ALL= LC_COLLATE=fr \
	$(xa2ps) --list=edf-texi > encoding.texi || rm encoding.texi

prologue.texi: $(top_srcdir)/ps/Makefile.am
	. $(defs) ; LC_ALL= LC_COLLATE=fr \
	$(xa2ps) --list=pro-texi > prologue.texi || rm prologue.texi

translators.texi: $(srcdir)/translators.txt $(srcdir)/translators.pl
	$(PERL) translators.pl > $@-t
	chmod 644 $@-t
	mv $@-t $@

#
# Various other outputs formats
#
docs: doc-a4 doc-us book-a4 book-us cover-a4 cover-us

usdvi = $(PACKAGE)-$(VERSION).us.dvi
a4dvi = $(PACKAGE)-$(VERSION).a4.dvi

$(a4dvi): a2ps.texi
	$(TEXI2DVI) $(TEXI2DVIFLAGS) -t @afourpaper a2ps.texi
	mv a2ps.dvi $(a4dvi)

$(usdvi): a2ps.texi
	$(TEXI2DVI) $(TEXI2DVIFLAGS) a2ps.texi
	mv a2ps.dvi $(usdvi)

doc-a4: $(a4dvi)
	$(A2PS) -=make-doc -MA4 $(a4dvi)
	gzip -c $(a4dvi) > doc-$(a4dvi).gz

doc-us: $(usdvi)
	$(A2PS) -=make-doc -MLetter $(usdvi)
	gzip -c $(usdvi) > doc-$(usdvi).gz

book-a4: $(a4dvi)
	$(A2PS) -=make-book -MA4 $(a4dvi)

book-us: $(usdvi)
	$(A2PS) -=make-book -MLetter $(usdvi)

cover-a4: $(a4dvi)
	$(A2PS) -=make-cover -MA4 $(a4dvi)

cover-us: $(usdvi)
	$(A2PS) -=make-cover -MLetter $(usdvi)

# Note: I use a2html which puts better background and hlines.
# you can put texi2html without any problems.
html: a2ps.texi
	$(MAKEINFO) -E /tmp/a2ps.texi -o /dev/null a2ps.texi
	a2html -expandinfo -split_chapter -number /tmp/a2ps.texi