Imported Upstream version 1.22.4
[platform/upstream/groff.git] / font / devps / devps.am
1 # Copyright (C) 2014-2018 Free Software Foundation, Inc.
2 #
3 # Last update: 13 Aug 2015
4 #
5 # This file is part of 'groff'.
6 #
7 # 'groff' is free software; you can redistribute it and/or modify it
8 # under the terms of the GNU General Public License as published by
9 # the Free Software Foundation, either version 3 of the License, or
10 # (at your option) any later version.
11 #
12 # 'groff' is distributed in the hope that it will be useful, but
13 # WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15 # General Public License for more details.
16 #
17 # You should have received a copy of the GNU General Public License
18 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
19
20 devps_srcdir = $(top_srcdir)/font/devps
21 devps_builddir = $(top_builddir)/font/devps
22 DEVPSFONTFILES = \
23   font/devps/S \
24   font/devps/SS \
25   font/devps/ZD \
26   font/devps/ZDR \
27   font/devps/ZCMI \
28   font/devps/AB \
29   font/devps/ABI \
30   font/devps/AI \
31   font/devps/AR \
32   font/devps/BMB \
33   font/devps/BMBI \
34   font/devps/BMI \
35   font/devps/BMR \
36   font/devps/CB \
37   font/devps/CBI \
38   font/devps/CI \
39   font/devps/CR \
40   font/devps/HB \
41   font/devps/HBI \
42   font/devps/HI \
43   font/devps/HR \
44   font/devps/HNB \
45   font/devps/HNBI \
46   font/devps/HNI \
47   font/devps/HNR \
48   font/devps/NB \
49   font/devps/NBI \
50   font/devps/NI \
51   font/devps/NR \
52   font/devps/PB \
53   font/devps/PBI \
54   font/devps/PI \
55   font/devps/PR \
56   font/devps/TB \
57   font/devps/TBI \
58   font/devps/TI \
59   font/devps/TR \
60   font/devps/EURO \
61   font/devps/freeeuro.pfa \
62   font/devps/freeeuro.afm \
63   font/devps/text.enc \
64   font/devps/download
65
66 DEVPSFONTFILES_GENERATED = \
67   font/devps/DESC \
68   font/devps/prologue \
69   font/devps/zapfdr.pfa \
70   font/devps/symbolsl.pfa
71 devpsfontdir = $(fontdir)/devps
72 dist_devpsfont_DATA = $(DEVPSFONTFILES) 
73 nodist_devpsfont_DATA = $(DEVPSFONTFILES_GENERATED)
74
75 # these files will be installed in oldfontdir
76 OLDDEVPSFONTFILES = \
77   font/devps/old/S \
78   font/devps/old/SS \
79   font/devps/old/CB \
80   font/devps/old/CBI \
81   font/devps/old/CI \
82   font/devps/old/CR \
83   font/devps/old/HB \
84   font/devps/old/HBI \
85   font/devps/old/HI \
86   font/devps/old/HR \
87   font/devps/old/HNB \
88   font/devps/old/HNBI \
89   font/devps/old/HNI \
90   font/devps/old/HNR \
91   font/devps/old/NB \
92   font/devps/old/NBI \
93   font/devps/old/NI \
94   font/devps/old/NR \
95   font/devps/old/PB \
96   font/devps/old/PBI \
97   font/devps/old/PI \
98   font/devps/old/PR \
99   font/devps/old/TB \
100   font/devps/old/TBI \
101   font/devps/old/TI \
102   font/devps/old/TR \
103   font/devps/old/symbol.afm \
104   font/devps/old/symbolsl.afm \
105   font/devps/old/zapfdr.afm \
106   font/devps/old/zapfdr.ps
107 olddevpsfontdir = $(oldfontdir)/devps
108 dist_olddevpsfont_DATA = $(OLDDEVPSFONTFILES)
109
110 # Files installed in $(devfontdir)/generate
111 DEVPSGENFILES = \
112   font/devps/generate/Makefile \
113   font/devps/generate/dingbats.map \
114   font/devps/generate/dingbats.rmap \
115   font/devps/generate/lgreekmap \
116   font/devps/generate/symbolchars \
117   font/devps/generate/symbolsl.afm \
118   font/devps/generate/textmap
119 DEVPSGENSCRIPTS = \
120   font/devps/generate/afmname \
121   font/devps/generate/symbol.sed
122 devpsgendir = $(devpsfontdir)/generate
123 dist_devpsgen_DATA = $(DEVPSGENFILES) $(DEVPSGENSCRIPTS)
124
125 MOSTLYCLEANFILES += $(DEVPSFONTFILES_GENERATED)
126 EXTRA_DIST += \
127   font/devps/symbolmap \
128   font/devps/DESC.in  \
129   font/devps/prologue.ps \
130   font/devps/psstrip.sed \
131   font/devps/symbol.afm \
132   font/devps/symbolsl.ps \
133   font/devps/zapfdr.afm \
134   font/devps/zapfdr.ps \
135   font/devps/generate/freeeuro.sfd \
136   font/devps/generate/make-zapfdr \
137   font/devps/generate/symbolsl.awk \
138   font/devps/generate/sfdtopfa.pe \
139   font/devps/generate/zapfdr.sed
140
141 font/devps/DESC: $(devps_srcdir)/DESC.in
142         $(AM_V_GEN)$(MKDIR_P) font/devps \
143         && cat $(devps_srcdir)/DESC.in >$@ \
144         && echo broken $(BROKEN_SPOOLER_FLAGS) >>$@ \
145         && if test "$(PAGE)" = A4; then \
146              echo "papersize a4" >>$@; \
147            else \
148              echo "papersize letter" >>$@; \
149            fi \
150         && (test -z '$(PSPRINT)' \
151             || echo print '$(PSPRINT)' >>$@)
152
153 fonts: devps_fonts
154 # We add top_builddir to the PATH in case the only afmtodit available is
155 # the one in the current build.
156 devps_fonts: afmtodit font/devps/DESC
157         PATH=$(top_builddir)$(GROFF_PATH_SEPARATOR)$(PATH) \
158           $(MAKE) -f $(devps_srcdir)/generate/Makefile \
159           srcdir=$(devps_srcdir)/generate DESC=$(devps_srcdir)/DESC.in
160
161 font/devps/prologue: $(devps_srcdir)/prologue.ps
162         $(AM_V_GEN)$(MKDIR_P) font/devps \
163         && $(RM) $@ \
164         && sed -f $(devps_srcdir)/psstrip.sed $? >$@
165 font/devps/zapfdr.pfa: $(devps_srcdir)/zapfdr.ps
166         $(AM_V_GEN)$(MKDIR_P) font/devps \
167         && $(RM) $@ \
168         && sed -f $(devps_srcdir)/psstrip.sed $? >$@
169 font/devps/symbolsl.pfa: $(devps_srcdir)/symbolsl.ps
170         $(AM_V_GEN)$(MKDIR_P) font/devps \
171         && $(RM) $@ \
172         && sed -f $(devps_srcdir)/psstrip.sed $? >$@
173
174
175 ########################################################################
176 # Editor settings
177 ########################################################################
178 #
179 # Local Variables:
180 # mode: makefile-automake
181 # fill-column: 72
182 # End:
183 # vim: set filetype=automake textwidth=72: