32584867f2630d014854adff5316b50c75cb551a
[platform/upstream/groff.git] / font / devps / Makefile.sub
1 # Makefile.sub for `font devps'
2
3 # File position: <groff-source>/font/devps/Makefile.sub
4
5 # Copyright (C) 2014 Free Software Foundation, Inc.
6
7 # This file is part of `groffer' which is part of `groff'.
8
9 # `groff' is free software; you can redistribute it and/or modify it
10 # under the terms of the GNU General Public License as published by
11 # the Free Software Foundation, either version 2 of the License, or
12 # (at your option) any later version.
13
14 # `groff' is distributed in the hope that it will be useful, but
15 # WITHOUT ANY WARRANTY; without even the implied warranty of
16 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17 # General Public License for more details.
18
19 # You should have received a copy of the GNU General Public License
20 # along with this program. If not, see
21 # <http://www.gnu.org/licenses/gpl-2.0.html>.
22
23 ########################################################################
24
25 DEV=ps
26 DISTFILES=\
27   S SS \
28   ZD ZDR ZCMI \
29   AB ABI AI AR \
30   BMB BMBI BMI BMR \
31   CB CBI CI CR \
32   HB HBI HI HR \
33   HNB HNBI HNI HNR \
34   NB NBI NI NR \
35   PB PBI PI PR \
36   TB TBI TI TR \
37   EURO freeeuro.pfa freeeuro.afm \
38   text.enc download
39 # these files must be in a subdirectory called `old'
40 OLDDISTFILES=\
41   S SS \
42   CB CBI CI CR \
43   HB HBI HI HR \
44   HNB HNBI HNI HNR \
45   NB NBI NI NR \
46   PB PBI PI PR \
47   TB TBI TI TR \
48   symbol.afm symbolsl.afm \
49   zapfdr.afm zapfdr.ps
50
51 PSFILES=prologue symbolsl.pfa zapfdr.pfa
52 DEVGENFILES=generate/Makefile generate/dingbats.map \
53   generate/dingbats.rmap generate/lgreekmap \
54   generate/symbolchars generate/symbolsl.afm generate/textmap
55 DEVGENSCRIPTS=generate/afmname generate/symbol.sed
56 DEVFILES=DESC $(PSFILES) $(DISTFILES) $(DEVGENFILES)
57 OLDDEVFILES=$(OLDDISTFILES)
58 DEVSCRIPTS=$(DEVGENSCRIPTS)
59
60 MOSTLYCLEANADD=DESC $(PSFILES)
61
62 RM=rm -f
63
64 DESC: DESC.in
65         cat $(srcdir)/DESC.in >DESC
66         echo broken $(BROKEN_SPOOLER_FLAGS) >>DESC
67         if test "$(PAGE)" = A4; then \
68           echo "papersize a4" >>DESC; \
69         else \
70           echo "papersize letter" >>DESC; \
71         fi
72         test -z '$(PSPRINT)' || echo print '$(PSPRINT)' >>DESC
73
74 fonts: DESC
75         $(MAKE) -f $(srcdir)/generate/Makefile \
76           srcdir=$(srcdir)/generate DESC=$(srcdir)/DESC.in
77
78 prologue: prologue.ps
79 zapfdr.pfa: zapfdr.ps
80 symbolsl.pfa: symbolsl.ps
81
82 $(PSFILES):
83         $(RM) $@
84         sed -f $(srcdir)/psstrip.sed $? >$@
85
86 ########################################################################
87 # Emacs settings
88 ########################################################################
89 #
90 # Local Variables:
91 # mode: makefile
92 # End: