]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - contrib/groff/Makefile.in
This commit was generated by cvs2svn to compensate for changes in r102550,
[FreeBSD/FreeBSD.git] / contrib / groff / Makefile.in
1 # Copyright (C) 1989-2000, 2001 Free Software Foundation, Inc.
2 #      Written by James Clark (jjc@jclark.com)
3
4 # This file is part of groff.
5
6 # groff is free software; you can redistribute it and/or modify it under
7 # the terms of the GNU General Public License as published by the Free
8 # Software Foundation; either version 2, or (at your option) any later
9 # version.
10
11 # groff is distributed in the hope that it will be useful, but WITHOUT ANY
12 # WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
14 # for more details.
15
16 # You should have received a copy of the GNU General Public License along
17 # with groff; see the file COPYING.  If not, write to the Free Software
18 # Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
19
20 srcdir=@srcdir@
21 top_srcdir=@top_srcdir@
22 VPATH=@srcdir@
23 top_builddir=@top_builddir@
24
25 version=`cat $(top_srcdir)/VERSION`
26 # No additional number if revision is zero
27 revision=`sed -e 's/^0$$//' -e 's/^[1-9].*$$/.&/' $(top_srcdir)/REVISION`
28
29 # Define `page' to be letter if your PostScript printer uses 8.5x11
30 # paper (USA) and define it to be A4, if it uses A4 paper (rest of the
31 # world).
32 PAGE=@PAGE@
33
34 # Normally the Postscript driver, grops, produces output that conforms
35 # to version 3.0 of the Adobe Document Structuring Conventions.
36 # Unfortunately some spoolers and previewers can't handle such output.
37 # The BROKEN_SPOOLER_FLAGS variable tells grops what it should do to
38 # make its output acceptable to such programs.  This variable controls
39 # only the default behaviour of grops; the behaviour can be changed at
40 # runtime by the grops -b option (and so by groff -P-b).
41 # Use a value of 0 if your spoolers and previewers are able to handle
42 # conforming PostScript correctly.
43 # Add 1 if no %%{Begin,End}DocumentSetup comments should be generated;
44 # this is needed for early versions of TranScript that get confused by
45 # anything between the %%EndProlog line and the first %%Page: comment.
46 # Add 2 if lines in included files beginning with %! should be
47 # stripped out; this is needed for the OpenWindows 2.0 pageview previewer.
48 # Add 4 if %%Page, %%Trailer and %%EndProlog comments should be
49 # stripped out of included files; this is needed for spoolers that
50 # don't understand the %%{Begin,End}Document comments. I suspect this
51 # includes early versions of TranScript.
52 # Add 8 if the first line of the PostScript output should be %!PS-Adobe-2.0
53 # rather than %!PS-Adobe-3.0; this is needed when using Sun's Newsprint
54 # with a printer that requires page reversal.
55 BROKEN_SPOOLER_FLAGS=@BROKEN_SPOOLER_FLAGS@
56
57 # DEVICE is the default device.
58 DEVICE=ps
59
60 # TTYDEVDIRS is either `font/devascii font/devlatin1 font/devutf8' (for
61 # ASCII) or `font/devcp1047' (for EBCDIC).
62 TTYDEVDIRS=@TTYDEVDIRS@
63
64 # PSPRINT is the command to use for printing a PostScript file,
65 # for example `lpr'.
66 PSPRINT=@PSPRINT@
67
68 # DVIPRINT is the command to use for printing a TeX dvi file,
69 # for example `lpr -d'.
70 DVIPRINT=@DVIPRINT@
71
72 # Prefix for names of programs that have Unix counterparts.
73 # For example, if `g' is `g' then troff will be installed as
74 # gtroff.  This doesn't affect programs like grops or groff that have
75 # no Unix counterparts.  Note that the groff versions of eqn and tbl
76 # will not work with Unix troff.
77 g=@g@
78
79 # Common prefix for installation directories.
80 # Used in definitions of exec_prefix, datasubdir, fontpath, manroot.
81 # This must already exist when you do make install.
82 prefix=@prefix@
83 exec_prefix=@exec_prefix@
84
85 # bindir says where to install executables.
86 bindir=@bindir@
87
88 # libdir says where to install platform-dependent data
89 libdir=@libdir@
90 libprogramdir=$(libdir)/groff
91
92 # datasubdir says where to install platform-independent data files
93 datadir=@datadir@
94 dataprogramdir=$(datadir)/groff
95 datasubdir=$(dataprogramdir)/$(version)$(revision)
96
97 # fontdir says where to install dev*/*.
98 fontdir=$(datasubdir)/font
99
100 # fontpath says where to look for dev*/*.
101 fontpath=$(fontdir):/usr/lib/font
102
103 # tmacdir says where to install macros.
104 tmacdir=$(datasubdir)/tmac
105
106 # systemtmacdir says where to install platform-dependent macros
107 systemtmacdir=$(libprogramdir)/site-tmac
108
109 # localtmacdir says where local files will be installed
110 localtmacdir=$(dataprogramdir)/site-tmac
111
112 # tmacpath says where to look for macro files.
113 # The current directory will be prepended in unsafe mode only; the home
114 # directory will be always added.
115 # `troffrc' and `troffrc-end' (and `eqnrc') are searched neither in the
116 # current nor in the home directory.
117 tmacpath=$(systemtmacdir):$(localtmacdir):$(tmacdir)
118
119 # sys_tmac_prefix is prefix (if any) for system macro packages
120 sys_tmac_prefix=@sys_tmac_prefix@
121
122 # tmac_wrap is list of system macro packages that should be made
123 # available to groff by creating a corresponding macro package
124 # in the groff macro directory that references the system macro
125 # package.
126 tmac_wrap=@tmac_wrap@
127
128 # If there is a groff version of a macro package listed in $(tmac_wrap),
129 # then the groff version will be installed with a prefix of this.
130 # Don't make this empty.
131 tmac_prefix=g
132
133 # The groff -mm macros will be available as -m$(tmac_m_prefix)m.
134 tmac_m_prefix=\
135  `for i in $(tmac_wrap) ""; do case "$$i" in m) echo $(tmac_prefix);; esac; done`
136 # The groff -ms macros will be available as -m$(tmac_s_prefix)s.
137 tmac_s_prefix=\
138  `for i in $(tmac_wrap) ""; do case "$$i" in s) echo $(tmac_prefix);; esac; done`
139 # The groff -man macros will be available as -m$(tmac_an_prefix)an.
140 tmac_an_prefix=\
141  `for i in $(tmac_wrap) ""; do case "$$i" in an) echo $(tmac_prefix);; esac; done`
142
143 # Extension to be used for refer index files.  Index files are not
144 # sharable between different architectures, so you might want to use
145 # different suffixes for different architectures.  Choose an extension
146 # that doesn't conflict with refer or any other indexing program.
147 indexext=.i
148
149 # Directory containing the default index for refer.
150 indexdir=/usr/dict/papers
151
152 # The filename (without suffix) of the default index for refer.
153 indexname=Ind
154
155 # common_words_file is a file containing a list of common words.
156 # If your system provides /usr/lib/eign it will be copied onto this,
157 # otherwise the supplied eign file will be used.
158 common_words_file=$(datasubdir)/eign
159
160 # manroot is the root of the man page directory tree.
161 mandir=@mandir@
162 manroot=$(mandir)
163
164 # man1ext is the man section for user commands.
165 man1ext=1
166 man1dir=$(manroot)/man$(man1ext)
167
168 # man5ext is the man section for file formats.
169 man5ext=5
170 man5dir=$(manroot)/man$(man5ext)
171
172 # man7ext is the man section for macros.
173 man7ext=7
174 man7dir=$(manroot)/man$(man7ext)
175
176 # DEFINES should include the following:
177 # -DHAVE_MMAP                   if you have mmap() and <sys/mman.h>
178 # -DARRAY_DELETE_NEEDS_SIZE     if your C++ doesn't understand `delete []'
179 # -DHAVE_SYS_SIGLIST            if you have sys_siglist[]
180 # -DWCOREFLAG=0200              if the 0200 bit of the status returned by
181 #                               wait() indicates whether a core image was
182 #                               produced for a process that was terminated
183 #                               by a signal
184 # -DHAVE_UNISTD_H               if you have <unistd.h>
185 # -DHAVE_CC_OSFCN_H             if you have a C++ <osfcn.h>
186 # -DHAVE_DIRENT_H               if you have <dirent.h>
187 # -DHAVE_LIMITS_H               if you have <limits.h>
188 # -DHAVE_CC_LIMITS_H            if you have a C++ <limits.h>
189 # -DHAVE_SYS_DIR_H              if you have <sys/dir.h>
190 # -DHAVE_STDLIB_H               if you have <stdlib.h>
191 # -DHAVE_STRINGS_H              if you have <strings.h>
192 # -DHAVE_RENAME                 if you have rename()
193 # -DHAVE_MKSTEMP                if you have mkstemp()
194 # -DHAVE_STRDUP                 if you have strdup()
195 # -DHAVE_STRSEP                 if you have strsep()
196 # -DHAVE_STRCASECMP             if you have strcasecmp()
197 # -DNEED_DECLARATION_HYPOT      if your C++ <math.h> doesn't declare hypot()
198 # -DNEED_DECLARATION_PUTENV     if your C++ <stdlib.h> doesn't declare putenv()
199 # -DNEED_DECLARATION_POPEN      if your C++ <stdio.h> doesn't declare popen()
200 # -DNEED_DECLARATION_PCLOSE     if your C++ <stdio.h> doesn't declare pclose()
201 # -DNEED_DECLARATION_STRNCASECMP
202 #                               if your C++ <string.h> doesn't declare
203 #                               strncasecmp()
204 # -DRET_TYPE_SRAND_IS_VOID      if your srand() returns void or int
205 # -DHAVE_SYS_NERR               if you have sysnerr in <errno.h> or <stdio.h>
206 # -DHAVE_SYS_ERRLIST            if you have sys_errlist in <errno.h> or
207 #                               <stdio.h>
208 # -DTRADITIONAL_CPP             if your C++ compiler uses a traditional
209 #                               (Reiser) preprocessor
210 # -DLONG_FOR_TIME_T             if localtime() takes a long * not a time_t *
211 # -DHAVE_STRUCT_EXCEPTION       if <math.h> defines struct exception
212 # -DRETSIGTYPE=int              if signal handlers return int not void  
213 # -DIS_EBCDIC_HOST              if the host's encoding is EBCDIC
214 DEFINES=@DEFS@
215
216 # Include fmod.o, strtol.o, getcwd.o, strerror.o, putenv.o in LIBOBJS if
217 # your C library is missing the corresponding function.
218 LIBOBJS=@LIBOBJS@
219
220 # CCC is the compiler for C++ (.cc) files.
221 CCC=@CXX@
222 CC=@CC@
223 # CCDEFINES are definitions for C++ compilations.
224 CCDEFINES=$(DEFINES)
225 # CDEFINES are definitions for C compilations.
226 CDEFINES=$(DEFINES)
227
228 CCFLAGS=@CXXFLAGS@
229 CFLAGS=@CFLAGS@
230 LDFLAGS=@LDFLAGS@
231 YACC=@YACC@
232 YACCFLAGS=-v
233
234 LIBS=@LIBS@
235 LIBM=@LIBM@
236 RANLIB=@RANLIB@
237 INSTALL=@INSTALL@
238 INSTALL_PROGRAM=@INSTALL_PROGRAM@
239 INSTALL_SCRIPT=@INSTALL_SCRIPT@
240 INSTALL_DATA=@INSTALL_DATA@
241 LN_S=@LN_S@
242 AR=ar
243 ETAGS=etags
244 ETAGSFLAGS=
245 # Flag that tells etags to assume C++.
246 ETAGSCCFLAG=-C
247 # Full path to perl.
248 PERLPATH=@PERLPATH@
249 # Sed command with which to edit sh scripts.
250 SH_SCRIPT_SED_CMD=@SH_SCRIPT_SED_CMD@
251
252 # the program to create directory hierarchies
253 mkinstalldirs=$(top_srcdir)/mkinstalldirs
254
255 PURIFY=purify
256 PURIFYCCFLAGS=
257 #PURIFYCCFLAGS=-g++=yes \
258 #  -collector=`dirname \`$(CCC) -print-libgcc-file-name\``/ld
259
260 # Passing down MAKEOVERRIDES prevents $(MAKE) from containing a second
261 # copy of $(MDEFINES) when making individual directories; this could
262 # cause the argument list to become too long on some systems.
263 MDEFINES= \
264   "MAKEOVERRIDES=$(MAKEOVERRIDES)" \
265   "PAGE=$(PAGE)" \
266   "BROKEN_SPOOLER_FLAGS=$(BROKEN_SPOOLER_FLAGS)" \
267   "DEVICE=$(DEVICE)" \
268   "TTYDEVDIRS=$(TTYDEVDIRS)" \
269   "PSPRINT=$(PSPRINT)" \
270   "DVIPRINT=$(DVIPRINT)" \
271   "top_srcdir=$(top_srcdir)" \
272   "top_builddir=$(top_builddir)" \
273   "prefix=$(prefix)" \
274   "exec_prefix=$(exec_prefix)" \
275   "g=$(g)" \
276   "datadir=$(datadir)" \
277   "dataprogramdir=$(dataprogramdir)" \
278   "datasubdir=$(datasubdir)" \
279   "libdir=$(libdir)" \
280   "libprogramdir=$(libprogramdir)" \
281   "bindir=$(bindir)" \
282   "fontdir=$(fontdir)" \
283   "fontpath=$(fontpath)" \
284   "tmacdir=$(tmacdir)" \
285   "systemtmacdir=$(systemtmacdir)" \
286   "localtmacdir=$(localtmacdir)" \
287   "tmacpath=$(tmacpath)" \
288   "indexext=$(indexext)" \
289   "indexdir=$(indexdir)" \
290   "indexname=$(indexname)" \
291   "common_words_file=$(common_words_file)" \
292   "manroot=$(manroot)" \
293   "man1ext=$(man1ext)" \
294   "man1dir=$(man1dir)" \
295   "man5ext=$(man5ext)" \
296   "man5dir=$(man5dir)" \
297   "man7ext=$(man7ext)" \
298   "man7dir=$(man7dir)" \
299   "mkinstalldirs=$(mkinstalldirs)" \
300   "tmac_wrap=$(tmac_wrap)" \
301   "sys_tmac_prefix=$(sys_tmac_prefix)" \
302   "tmac_an_prefix=$(tmac_an_prefix)" \
303   "tmac_s_prefix=$(tmac_s_prefix)" \
304   "tmac_m_prefix=$(tmac_m_prefix)" \
305   "CCC=$(CCC)" \
306   "CC=$(CC)" \
307   "CCDEFINES=$(CCDEFINES)" \
308   "CDEFINES=$(CDEFINES)" \
309   "CCFLAGS=$(CCFLAGS)" \
310   "CFLAGS=$(CFLAGS)" \
311   "LDFLAGS=$(LDFLAGS)" \
312   "YACC=$(YACC)" \
313   "YACCFLAGS=$(YACCFLAGS)" \
314   "LIBM=$(LIBM)" \
315   "LIBS=$(LIBS)" \
316   "LIBOBJS=$(LIBOBJS)" \
317   "RANLIB=$(RANLIB)" \
318   "AR=$(AR)" \
319   "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
320   "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
321   "INSTALL_DATA=$(INSTALL_DATA)" \
322   "ETAGS=$(ETAGS)" \
323   "ETAGSFLAGS=$(ETAGSFLAGS)" \
324   "ETAGSCCFLAG=$(ETAGSCCFLAG)" \
325   "PERLPATH=$(PERLPATH)" \
326   "SH_SCRIPT_SED_CMD=$(SH_SCRIPT_SED_CMD)" \
327   "PURIFY=$(PURIFY)" \
328   "PURIFYCCFLAGS=$(PURIFYCCFLAGS)"
329
330 SHELL=/bin/sh
331 INCDIRS=src/include
332 LIBDIRS=\
333   src/libs/libgroff \
334   src/libs/libdriver \
335   src/libs/libbib
336 CCPROGDIRS=\
337   src/roff/groff \
338   src/roff/troff \
339   src/preproc/tbl \
340   src/preproc/pic \
341   src/preproc/eqn \
342   src/preproc/grn \
343   src/preproc/refer \
344   src/preproc/soelim \
345   src/preproc/html \
346   src/devices/grops \
347   src/devices/grotty \
348   src/devices/grodvi \
349   src/devices/grolj4 \
350   src/devices/grohtml \
351   src/devices/grolbp \
352   src/utils/tfmtodit \
353   src/utils/hpftodit \
354   src/utils/lookbib \
355   src/utils/indxbib \
356   src/utils/lkbib \
357   src/utils/addftinfo
358 CPROGDIRS=src/utils/pfbtops
359 PROGDIRS=$(CCPROGDIRS) $(CPROGDIRS)
360 DEVDIRS=\
361   font/devps \
362   font/devdvi \
363   font/devX75 \
364   font/devX75-12 \
365   font/devX100 \
366   font/devX100-12 \
367   font/devlj4 \
368   font/devhtml \
369   font/devlbp
370 ALLTTYDEVDIRS=\
371   font/devascii \
372   font/devlatin1 \
373   font/devutf8 \
374   font/devcp1047
375 OTHERDIRS=\
376   man \
377   tmac \
378   src/utils/afmtodit \
379   src/roff/grog \
380   src/roff/nroff \
381   contrib/mm
382 ALLDIRS=$(INCDIRS) $(LIBDIRS) $(PROGDIRS) \
383   $(DEVDIRS) $(TTYDEVDIRS) $(OTHERDIRS)
384 EXTRADIRS=\
385   font/devps/generate \
386   font/devdvi/generate \
387   src/xditview \
388   doc
389 DISTDIRS=$(INCDIRS) $(LIBDIRS) $(PROGDIRS) \
390   $(DEVDIRS) $(ALLTTYDEVDIRS) $(OTHERDIRS) $(EXTRADIRS)
391 TARGETS=all install install_bin install_data clean distclean mostlyclean \
392   realclean extraclean distfiles TAGS depend uninstall_sub
393
394 # This ENVSETUP gork is required by the DJGPP build on Windows 9X,
395 # where Make needs to be case-sensitive to find files like BI and VERSION.
396 ENVSETUP=\
397         if test -f $(srcdir)/makefile.ccpg* && \
398            test -f $(srcdir)/Makefile.ccpg*; \
399         then FNCASE=y; export FNCASE; \
400         else :; \
401         fi
402
403 do=all
404 dodirs=$(ALLDIRS) dot
405 # Default target for subdir_Makefile
406 subdir=src/roff/troff
407
408
409 $(TARGETS):
410         @$(ENVSETUP); $(MAKE) $(MDEFINES) do=$@ $(dodirs)
411
412 dot: FORCE
413         @$(ENVSETUP); \
414         $(MAKE) $(MDEFINES) srcdir=$(srcdir) VPATH=$(srcdir) \
415           -f $(top_srcdir)/Makefile.comm \
416           -f $(top_srcdir)/Makefile.sub $(do)
417
418 $(LIBDIRS): FORCE
419         @$(ENVSETUP); \
420         if test $(srcdir) = .; \
421         then srcdir=.; \
422         else srcdir=`cd $(srcdir); pwd`/$@; \
423         fi; \
424         test -d $@ || $(mkinstalldirs) $@; \
425         cd $@; \
426         test -f Makefile.dep || touch Makefile.dep; \
427         $(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \
428           -f $(top_srcdir)/Makefile.comm \
429           -f $$srcdir/Makefile.sub \
430           -f $(top_srcdir)/Makefile.lib \
431           -f Makefile.dep $(do)
432
433 $(CPROGDIRS): FORCE
434         @$(ENVSETUP); \
435         if test $(srcdir) = .; \
436         then srcdir=.; \
437         else srcdir=`cd $(srcdir); pwd`/$@; \
438         fi; \
439         test -d $@ || $(mkinstalldirs) $@; \
440         cd $@; \
441         test -f Makefile.dep || touch Makefile.dep; \
442         $(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \
443           -f $(top_srcdir)/Makefile.comm \
444           -f $$srcdir/Makefile.sub \
445           -f $(top_srcdir)/Makefile.cpg \
446           -f Makefile.dep $(do)
447
448 $(CCPROGDIRS): FORCE
449         @$(ENVSETUP); \
450         if test $(srcdir) = .; \
451         then srcdir=.; \
452         else srcdir=`cd $(srcdir); pwd`/$@; \
453         fi; \
454         test -d $@ || $(mkinstalldirs) $@; \
455         cd $@; \
456         test -f Makefile.dep || touch Makefile.dep; \
457         $(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \
458           -f $(top_srcdir)/Makefile.comm \
459           -f $$srcdir/Makefile.sub \
460           -f $(top_srcdir)/Makefile.ccpg \
461           -f Makefile.dep $(do)
462
463 $(DEVDIRS) $(TTYDEVDIRS): FORCE
464         @$(ENVSETUP); \
465         if test $(srcdir) = .; \
466         then srcdir=.; \
467         else srcdir=`cd $(srcdir); pwd`/$@; \
468         fi; \
469         test -d $@ || $(mkinstalldirs) $@; \
470         cd $@; \
471         $(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \
472           -f $(top_srcdir)/Makefile.comm \
473           -f $$srcdir/Makefile.sub \
474           -f $(top_srcdir)/Makefile.dev $(do)
475
476 $(INCDIRS) $(OTHERDIRS): FORCE
477         @$(ENVSETUP); \
478         if test $(srcdir) = .; \
479         then srcdir=.; \
480         else srcdir=`cd $(srcdir); pwd`/$@; \
481         fi; \
482         test -d $@ || $(mkinstalldirs) $@; \
483         cd $@; \
484         $(MAKE) $(MDEFINES) srcdir=$$srcdir VPATH=$$srcdir \
485           -f $(top_srcdir)/Makefile.comm \
486           -f $$srcdir/Makefile.sub \
487           -f $(top_srcdir)/Makefile.man $(do)
488
489 .PHONY: dist
490 dist:
491         -rm -fr tmp
492         rm -f groff-$(version)$(revision).tar.gz
493         mkdir tmp
494         for d in $(DISTDIRS); do \
495           $(mkinstalldirs) tmp/$$d; \
496         done
497         srcdir=`cd $(srcdir); pwd`; \
498         cd tmp; \
499         $(LN_S) ../Makefile .; \
500         $(LN_S) $$srcdir/* . 2>/dev/null || true; \
501         for d in $(DISTDIRS); do \
502           (cd $$d; $(LN_S) $$srcdir/$$d/* . 2>/dev/null || true); \
503         done; \
504         $(MAKE) srcdir=$$srcdir VPATH=$$srcdir extraclean; \
505         for d in $(EXTRADIRS); do \
506           (cd $$d; $(MAKE) extraclean); \
507         done; \
508         rm -f Makefile; \
509         $(LN_S) $$srcdir/Makefile.init Makefile
510         mv tmp groff-$(version)$(revision)
511         tar cfh - groff-$(version)$(revision) | \
512           gzip -c >groff-$(version)$(revision).tar.gz
513         rm -fr groff-$(version)$(revision)
514
515 # $(PROGDIRS): libgroff
516 # grops grotty grodvi: libdriver
517 # refer lookbib indxbib lkbib: libbib
518 # $(LIBDIRS) $(PROGDIRS): include
519
520 .PHONY: $(ALLDIRS) dot $(TARGETS) FORCE
521
522 subdir_Makefile: Makefile.cfg
523         $(MAKE) do=Makefile $(subdir)
524
525 Makefile.cfg: Makefile
526         >Makefile.cfg
527         for var in $(MDEFINES); do \
528           echo "$$var" >>Makefile.cfg; \
529         done
530
531 Makefile: Makefile.in
532         $(SHELL) config.status
533
534 .PHONY: uninstall
535 uninstall: uninstall_sub uninstall_dirs
536
537 .PHONY: uninstall_dirs
538 uninstall_dirs:
539 # Use rmdir here so that the directories are only removed if they're empty
540         -rmdir $(man1dir) $(man5dir) $(man7dir) $(manroot) \
541           $(tmacdir) $(systemtmacdir) $(localtmacdir) $(fontdir) $(bindir) \
542           $(datasubdir) $(dataprogramdir) $(datadir) \
543           $(libprogramdir) $(libdir)
544
545
546 .PHONY: check
547 check:
548
549 FORCE:
550
551 .NOEXPORT: