Makefile.am revision 2c393a42
12c393a42Smrg# 22c393a42Smrg# $Id: Makefile.am,v 1.1.1.1 2008/07/30 01:24:09 mrg Exp $ 32c393a42Smrg# 42c393a42Smrg# Copyright © 2003 Keith Packard 52c393a42Smrg# 62c393a42Smrg# Permission to use, copy, modify, distribute, and sell this software and its 72c393a42Smrg# documentation for any purpose is hereby granted without fee, provided that 82c393a42Smrg# the above copyright notice appear in all copies and that both that 92c393a42Smrg# copyright notice and this permission notice appear in supporting 102c393a42Smrg# documentation, and that the name of Keith Packard not be used in 112c393a42Smrg# advertising or publicity pertaining to distribution of the software without 122c393a42Smrg# specific, written prior permission. Keith Packard makes no 132c393a42Smrg# representations about the suitability of this software for any purpose. It 142c393a42Smrg# is provided "as is" without express or implied warranty. 152c393a42Smrg# 162c393a42Smrg# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, 172c393a42Smrg# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO 182c393a42Smrg# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR 192c393a42Smrg# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, 202c393a42Smrg# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER 212c393a42Smrg# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 222c393a42Smrg# PERFORMANCE OF THIS SOFTWARE. 232c393a42Smrg 242c393a42SmrgDOCSRC=@DOCSRC@ 252c393a42SmrgSUBDIRS=fontconfig fc-case fc-lang fc-glyphname fc-arch src \ 262c393a42Smrg fc-cache fc-cat fc-list fc-match conf.d $(DOCSRC) test 272c393a42Smrg 282c393a42SmrgEXTRA_DIST = \ 292c393a42Smrg fontconfig.pc.in \ 302c393a42Smrg fonts.conf.in \ 312c393a42Smrg fonts.dtd \ 322c393a42Smrg fontconfig.spec.in \ 332c393a42Smrg fontconfig.spec \ 342c393a42Smrg fontconfig-zip.in 352c393a42SmrgDISTCLEANFILES = config.cache ChangeLog doltcompile 362c393a42SmrgMAINTAINERCLEANFILES = \ 372c393a42Smrg $(srcdir)/aclocal.m4 \ 382c393a42Smrg $(srcdir)/autoscan.log \ 392c393a42Smrg $(srcdir)/compile \ 402c393a42Smrg $(srcdir)/config.guess \ 412c393a42Smrg $(srcdir)/config.h.in \ 422c393a42Smrg $(srcdir)/config.sub \ 432c393a42Smrg $(srcdir)/configure.scan \ 442c393a42Smrg $(srcdir)/depcomp \ 452c393a42Smrg $(srcdir)/install-sh \ 462c393a42Smrg $(srcdir)/ltmain.sh \ 472c393a42Smrg $(srcdir)/missing \ 482c393a42Smrg $(srcdir)/mkinstalldirs \ 492c393a42Smrg `find "$(srcdir)" -type f -name Makefile.in -print` 502c393a42Smrg 512c393a42Smrgpkgconfigdir=$(libdir)/pkgconfig 522c393a42Smrgpkgconfig_DATA = fontconfig.pc 532c393a42Smrg 542c393a42Smrgconfigdir=$(CONFDIR) 552c393a42Smrgconfig_DATA=fonts.dtd 562c393a42Smrg 572c393a42Smrgif CROSS_COMPILING 582c393a42Smrg RUN_FC_CACHE_TEST=false 592c393a42Smrgelse 602c393a42Smrg RUN_FC_CACHE_TEST=test -z "$(DESTDIR)" 612c393a42Smrgendif 622c393a42Smrg 632c393a42Smrg# Creating ChangeLog from git log: 642c393a42Smrg 652c393a42SmrgMAINTAINERCLEANFILES += ChangeLog 662c393a42Smrg 672c393a42SmrgEXTRA_DIST += ChangeLog 682c393a42Smrg 692c393a42SmrgChangeLog: 702c393a42Smrg if test -d "$(srcdir)/.git"; then \ 712c393a42Smrg (GIT_DIR=$(top_srcdir)/.git ./missing --run git-log --stat) | fmt --split-only > $@.tmp \ 722c393a42Smrg && mv -f $@.tmp $@ \ 732c393a42Smrg || ($(RM) $@.tmp; \ 742c393a42Smrg echo Failed to generate ChangeLog, your ChangeLog may be outdated >&2; \ 752c393a42Smrg (test -f $@ || echo git-log is required to generate this file >> $@)); \ 762c393a42Smrg else \ 772c393a42Smrg test -f $@ || \ 782c393a42Smrg (echo A git checkout and git-log is required to generate ChangeLog >&2 && \ 792c393a42Smrg echo A git checkout and git-log is required to generate this file >> $@); \ 802c393a42Smrg fi 812c393a42Smrg 822c393a42Smrg.PHONY: ChangeLog 832c393a42Smrg 842c393a42Smrginstall-data-local: 852c393a42Smrg $(mkinstalldirs) $(DESTDIR)$(configdir) $(DESTDIR)$(fc_cachedir) 862c393a42Smrg if [ -f $(DESTDIR)$(configdir)/fonts.conf ]; then \ 872c393a42Smrg echo "backing up existing $(DESTDIR)$(configdir)/fonts.conf"; \ 882c393a42Smrg mv $(DESTDIR)$(configdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf.bak; \ 892c393a42Smrg fi 902c393a42Smrg if [ -f $(srcdir)/fonts.conf ]; then \ 912c393a42Smrg echo " $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \ 922c393a42Smrg $(INSTALL_DATA) $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ 932c393a42Smrg else if [ -f fonts.conf ]; then \ 942c393a42Smrg echo " $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf"; \ 952c393a42Smrg $(INSTALL_DATA) fonts.conf $(DESTDIR)$(configdir)/fonts.conf; \ 962c393a42Smrg fi; fi 972c393a42Smrg @(if $(RUN_FC_CACHE_TEST); then \ 982c393a42Smrg echo " $(bindir)/fc-cache -s -f -v"; \ 992c393a42Smrg $(bindir)/fc-cache -s -f -v; \ 1002c393a42Smrg else \ 1012c393a42Smrg echo "***"; \ 1022c393a42Smrg echo "*** Warning: fonts.cache not built"; \ 1032c393a42Smrg echo "***"; \ 1042c393a42Smrg echo "*** Generate this file manually on host system using fc-cache"; \ 1052c393a42Smrg echo "***"; \ 1062c393a42Smrg fi) 1072c393a42Smrg 1082c393a42Smrguninstall-local: 1092c393a42Smrg if [ -f $(srcdir)/fonts.conf ]; then \ 1102c393a42Smrg if cmp -s $(srcdir)/fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \ 1112c393a42Smrg echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \ 1122c393a42Smrg rm -f $(DESTDIR)$(configdir)/fonts.conf; \ 1132c393a42Smrg fi; \ 1142c393a42Smrg else if [ -f fonts.conf ]; then \ 1152c393a42Smrg if cmp -s fonts.conf $(DESTDIR)$(configdir)/fonts.conf; then \ 1162c393a42Smrg echo " uninstall standard $(DESTDIR)$(configdir)/fonts.conf"; \ 1172c393a42Smrg rm -f $(DESTDIR)$(configdir)/fonts.conf; \ 1182c393a42Smrg fi; \ 1192c393a42Smrg fi; fi 1202c393a42Smrg 1212c393a42Smrgdebuild debuild-signed: debuild-dirs 1222c393a42Smrg (cd $(distdir)/debian && debuild) 1232c393a42Smrg 1242c393a42Smrgdebuild-unsigned: debuild-dirs 1252c393a42Smrg (cd $(distdir)/debian && debuild -us -uc) 1262c393a42Smrg 1272c393a42Smrgdebuild-dirs: distdir 1282c393a42Smrg rm -f $(PACKAGE)_$(VERSION).orig.tar.gz 1292c393a42Smrg rm -rf $(distdir).orig 1302c393a42Smrg cp -a $(distdir) $(distdir).orig 1312c393a42Smrg rm -rf $(distdir).orig/debian 132