Makefile.am 4.05 KB
Newer Older
Keith Packard's avatar
Keith Packard committed
1 2 3
# 
#  $Id$
# 
4
#  Copyright © 2003 Keith Packard
Keith Packard's avatar
Keith Packard committed
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
# 
#  Permission to use, copy, modify, distribute, and sell this software and its
#  documentation for any purpose is hereby granted without fee, provided that
#  the above copyright notice appear in all copies and that both that
#  copyright notice and this permission notice appear in supporting
#  documentation, and that the name of Keith Packard not be used in
#  advertising or publicity pertaining to distribution of the software without
#  specific, written prior permission.  Keith Packard makes no
#  representations about the suitability of this software for any purpose.  It
#  is provided "as is" without express or implied warranty.
# 
#  KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
#  INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
#  EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
#  CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
#  DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
#  TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
#  PERFORMANCE OF THIS SOFTWARE.

24
DOCSRC=@DOCSRC@
25
SUBDIRS=fontconfig fc-case fc-lang fc-glyphname src \
26
	fc-cache fc-cat fc-list fc-match conf.d $(DOCSRC) test
Keith Packard's avatar
Keith Packard committed
27

Keith Packard's avatar
Keith Packard committed
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
DEBIAN = \
	debian/changelog \
	debian/compat \
	debian/control \
	debian/copyright \
	debian/fontconfig.config \
	debian/fontconfig.defoma \
	debian/fontconfig.dirs \
	debian/fontconfig.install \
	debian/fontconfig.postinst \
	debian/fontconfig.postrm \
	debian/fontconfig.templates \
	debian/fontconfig-udeb.install \
	debian/libfontconfig1-dev.install \
	debian/libfontconfig1.install \
	debian/local.conf.md5sum \
	debian/README.Debian \
	debian/rules \
	debian/po/POTFILES.in \
	debian/po/templates.pot \
	debian/po/cs.po \
	debian/po/da.po \
	debian/po/de.po \
	debian/po/es.po \
	debian/po/fr.po \
	debian/po/ja.po \
	debian/po/nl.po \
	debian/po/pt_BR.po \
	debian/po/pt.po \
	debian/po/tr.po \
	debian/po/zh_CN.po
	 
Keith Packard's avatar
Keith Packard committed
60 61 62 63
EXTRA_DIST = \
        fontconfig.pc.in \
        fonts.conf.in \
	fonts.dtd \
64
        fontconfig.spec.in \
Tor Lillqvist's avatar
Tor Lillqvist committed
65
        fontconfig.spec \
Keith Packard's avatar
Keith Packard committed
66 67
	fontconfig-zip.in \
	$(DEBIAN)
Keith Packard's avatar
Keith Packard committed
68 69 70 71 72

pkgconfigdir=$(libdir)/pkgconfig
pkgconfig_DATA = fontconfig.pc

configdir=$(CONFDIR)
73
config_DATA=fonts.dtd
Keith Packard's avatar
Keith Packard committed
74

75 76 77 78 79 80
if CROSS_COMPILING
  RUN_FC_CACHE_TEST=false
else
  RUN_FC_CACHE_TEST=test -z "$(DESTDIR)"
endif

Keith Packard's avatar
Keith Packard committed
81
install-data-local:
82
	$(mkinstalldirs) $(DESTDIR)$(configdir)
83 84 85 86 87 88 89 90 91 92 93
	if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \
	  echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \
	  mv $(DESTDIR)$(configdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf.bak; \
	fi
	if [ -f $(srcdir)/fonts.conf ]; then \
	  echo " $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \
	  $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \
	else if [ -f fonts.conf ]; then \
	  echo " $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \
	  $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \
	fi; fi
Patrick Lam's avatar
Patrick Lam committed
94
	@(if $(RUN_FC_CACHE_TEST); then \
95 96 97
	    echo " fc-cache/fc-cache -f -v"; \
	    fc-cache/fc-cache -f -v; \
	else \
Patrick Lam's avatar
Patrick Lam committed
98 99 100 101 102 103
	    echo "***"; \
	    echo "*** Warning: fonts.cache not built"; \
	    echo "***"; \
	    echo "*** Generate this file manually on host system using fc-cache"; \
	    echo "***"; \
	fi)
104 105 106 107 108 109 110 111 112 113 114 115 116

uninstall-local:
	if [ -f $(srcdir)/fonts.conf ]; then \
	  if cmp -s $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \
	     echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \
	     rm -f $(DESTDIR)$(configdir)/fonts.conf; \
	  fi; \
	else if [ -f fonts.conf ]; then \
	  if cmp -s fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \
	     echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \
	     rm -f $(DESTDIR)$(configdir)/fonts.conf; \
	  fi; \
	fi; fi
Keith Packard's avatar
Keith Packard committed
117 118 119 120 121 122 123 124 125 126 127 128

debuild debuild-signed: debuild-dirs
	(cd $(distdir)/debian && debuild)

debuild-unsigned: debuild-dirs
	(cd $(distdir)/debian && debuild -us -uc)

debuild-dirs: distdir
	rm -f $(PACKAGE)_$(VERSION).orig.tar.gz
	rm -rf $(distdir).orig
	cp -a $(distdir) $(distdir).orig
	rm -rf $(distdir).orig/debian