# Copyright (C) 2011 Free Software Foundation, Inc. # Written by Deri James # # This file is part of groff. # # groff 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 of the License, or # (at your option) any later version. # # groff 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, see . DEV=pdf GROFF_FONT_FILES=`cd $(top_builddir)/font/devpdf \ && find * -maxdepth 0 -type f ! -name Makefile.sub \ -exec grep -l internalname {} \;` ENC_FILES=`cd $(top_builddir)/font/devpdf; ls enc/*` MAP_FILES=`cd $(top_builddir)/font/devpdf; ls map/*` UTILFILES=\ BuildFoundries MOSTLYCLEANADD=\ download \ DESC \ Foundry \ $(GROFF_FONT_FILES) \ $(ENC_FILES) \ $(MAP_FILES) MOSTLYCLEANDIRADD=enc map DEVFILES=\ Foundry #DEVSCRIPTS=util/BuildFoundries DISTFILES=\ $(DEVFILES) \ $(DEVSCRIPTS) # Some `makes' don't predefine RM... RM=rm -f all: DESC BuildFoundries DESC: DESC.in -rm -f DESC cat $(srcdir)/DESC.in >$(top_builddir)/font/devpdf/DESC if test "$(PAGE)" = A4; then \ echo "papersize a4" >>$(top_builddir)/font/devpdf/DESC; \ else \ echo "papersize letter" >>$(top_builddir)/font/devpdf/DESC; \ fi -rm -f Foundry cat $(srcdir)/Foundry.in >$(top_builddir)/font/devpdf/Foundry BuildFoundries: util/BuildFoundries.pl $(SH_DEPS_SED_SCRIPT) -test -d $(top_builddir)/font/devpdf/enc \ || $(mkinstalldirs) $(top_builddir)/font/devpdf/enc -test -d $(top_builddir)/font/devpdf/map \ || $(mkinstalldirs) $(top_builddir)/font/devpdf/map cp -f $(top_srcdir)/font/devps/text.enc \ $(top_builddir)/font/devpdf/enc cp -f $(top_srcdir)/font/devps/symbolmap \ $(top_builddir)/font/devpdf/map cp -f $(top_srcdir)/font/devps/generate/dingbats.map \ $(top_builddir)/font/devpdf/map cp -f $(top_srcdir)/font/devps/generate/textmap \ $(top_builddir)/font/devpdf/map cp -f $(top_srcdir)/font/devps/generate/symbolchars \ $(top_builddir)/font/devpdf/map -test -d util || $(mkinstalldirs) util $(RM) util/$@ if test -n "$(PERLPATH)"; then \ sed -f $(SH_DEPS_SED_SCRIPT) \ -e "s|/usr/bin/perl|$(PERLPATH)|" \ -e "s|@GROFF_GHOSTSCRIPT_INTERPRETERS@|$(GHOSTSCRIPT)|" \ -e "s|@VERSION@|$(version)$(revision)|" \ -e "s|@GROFF_FONT_DIR@|$(fontdir)|" \ $(srcdir)/util/BuildFoundries.pl \ >$(top_builddir)/font/devpdf/util/$@ ;\ else \ sed -f $(SH_DEPS_SED_SCRIPT) \ -e "s|@VERSION@|$(version)$(revision)|" \ -e "s|@GROFF_FONT_DIR@|$(fontdir)|" \ $(srcdir)/util/BuildFoundries.pl \ >$(top_builddir)/font/devpdf/util/$@ ;\ fi chmod +x util/$@ echo "# foundry ps name psfile" > $(top_builddir)/font/devpdf/download PATH="$(top_builddir)/src/utils/afmtodit:${GROFF_PATH_SEPARATOR}${PATH}" \ util/BuildFoundries $(top_builddir)/font/devpdf \ '$(top_srcdir)/font/devps : $(top_builddir)/font/devps' \ >> $(top_builddir)/font/devpdf/download install_data: -test -d $(DESTDIR)$(fontsubdir) \ || $(mkinstalldirs) $(DESTDIR)$(fontsubdir) -test -d $(DESTDIR)$(fontsubdir)/enc \ || $(mkinstalldirs) $(DESTDIR)$(fontsubdir)/enc -test -d $(DESTDIR)$(fontsubdir)/map \ || $(mkinstalldirs) $(DESTDIR)$(fontsubdir)/map for f in $(MOSTLYCLEANADD); do \ $(RM) $(DESTDIR)$(fontsubdir)/$$f; \ if test -f $$f; then \ $(INSTALL_DATA) $$f $(DESTDIR)$(fontsubdir)/$$f; \ else \ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(fontsubdir)/$$f; \ fi; \ done $(RM) $@ uninstall_sub: for f in $(MOSTLYCLEANADD); do \ $(RM) $(DESTDIR)$(fontsubdir)/$$f; \ done -test -d $(DESTDIR)$(fontsubdir)/enc \ && rmdir $(DESTDIR)$(fontsubdir)/enc -test -d $(DESTDIR)$(fontsubdir)/map \ && rmdir $(DESTDIR)$(fontsubdir)/map -test -d $(DESTDIR)$(fontsubdir)/util \ && rmdir $(DESTDIR)$(fontsubdir)/util -test -d $(DESTDIR)$(fontsubdir) \ && rmdir $(DESTDIR)$(fontsubdir)