1## Process this file with automake to produce Makefile.in 2AUTOMAKE_OPTIONS = foreign check-news 3 4SUBDIRS = liblcdf src 5 6man_MANS = xmahjongg.6 7 8# 9# Installation 10# 11 12LAYOUTS = default bridge wedges ceremonial farandole arena theater \ 13 deepwell hourglass arrow papillon schoon \ 14 rat ox tiger hare dragon snake horse ram monkey rooster dog boar 15TILESETS = thin.gif small.gif thick.gif gnome.gif gnome2.gif dorothys.gif \ 16 dorwhite.gif real.gif 17BACKGROUNDS = default.gif green.gif 18 19install-share: 20 $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/layouts $(DESTDIR)$(pkgdatadir)/tiles $(DESTDIR)$(pkgdatadir)/backgrounds 21 for i in $(LAYOUTS); do \ 22 $(INSTALL_DATA) $(srcdir)/share/layouts/$$i $(DESTDIR)$(pkgdatadir)/layouts; done 23 for i in $(TILESETS); do \ 24 $(INSTALL_DATA) $(srcdir)/share/tiles/$$i $(DESTDIR)$(pkgdatadir)/tiles; done 25 for i in $(BACKGROUNDS); do \ 26 $(INSTALL_DATA) $(srcdir)/share/backgrounds/$$i $(DESTDIR)$(pkgdatadir)/backgrounds; done 27install-data-local: install-share 28 29uninstall-local: 30 -cd $(DESTDIR)$(pkgdatadir)/layouts; rm -f $(LAYOUTS) 31 -cd $(DESTDIR)$(pkgdatadir)/tiles; rm -f $(TILESETS) 32 -cd $(DESTDIR)$(pkgdatadir)/backgrounds; rm -f $(BACKGROUNDS) 33 -rmdir $(DESTDIR)$(pkgdatadir)/layouts $(DESTDIR)$(pkgdatadir)/tiles $(DESTDIR)$(pkgdatadir)/backgrounds 34 -rmdir $(DESTDIR)$(pkgdatadir) 35 36 37# 38# Distribution 39# 40 41EXTRA_DIST = \ 42 xmahjongg.6 \ 43 xmahjongg.spec \ 44 include/lcdf/clp.h \ 45 include/lcdf/inttypes.h \ 46 include/lcdf/permstr.hh \ 47 include/lcdf/straccum.hh \ 48 include/lcdf/string.hh \ 49 include/lcdf/vector.hh include/lcdf/vector.cc \ 50 include/lcdfgif/gif.h \ 51 include/lcdfgif/gifx.h 52 53dist-hook: 54 mkdir $(distdir)/share 55 mkdir $(distdir)/share/layouts 56 mkdir $(distdir)/share/tiles 57 mkdir $(distdir)/share/backgrounds 58 for l in $(LAYOUTS); do cp -p $(srcdir)/share/layouts/$$l $(distdir)/share/layouts; done 59 for t in $(TILESETS); do cp -p $(srcdir)/share/tiles/$$t $(distdir)/share/tiles; done 60 for b in $(BACKGROUNDS); do cp -p $(srcdir)/share/backgrounds/$$b $(distdir)/share/backgrounds; done 61 mkdir $(distdir)/images 62 cp -p $(srcdir)/images/*.gif $(distdir)/images 63 64rpm: dist 65 buildarch=`rpm --showrc | awk '/^build arch/ { print $$4; }'` ; \ 66 mkdir -p /tmp/rpm-xmj/SOURCES /tmp/rpm-xmj/RPMS/$$buildarch \ 67 /tmp/rpm-xmj/BUILD ; \ 68 echo 'include: /usr/lib/rpm/rpmrc' > /tmp/rpm-xmj/rc ; \ 69 echo 'macrofiles: /usr/lib/rpm/macros:/tmp/rpm-xmj/macros' >> /tmp/rpm-xmj/rc ; \ 70 echo '%_topdir /tmp/rpm-xmj' > /tmp/rpm-xmj/macros ; \ 71 cp logo.gif $(PACKAGE)-$(VERSION).tar.gz /tmp/rpm-xmj/SOURCES ; \ 72 rpm --rcfile /tmp/rpm-xmj/rc -bb xmahjongg.spec ; \ 73 cp /tmp/rpm-xmj/RPMS/$$buildarch/*.rpm . 74 rm -rf /tmp/rpm-xmj 75 76 77# 78# Maintenance 79# 80 81srclinks: 82 test -d $(srcdir)/include || mkdir $(srcdir)/include 83 test -d $(srcdir)/include/lcdf || mkdir $(srcdir)/include/lcdf 84 test -d $(srcdir)/include/lcdfgif || mkdir $(srcdir)/include/lcdfgif 85 cd $(srcdir); for i in clp ; do \ 86 ln -sf ../../liblcdf/liblcdf/$$i.c liblcdf/$$i.c ; \ 87 ln -sf ../../../liblcdf/include/lcdf/$$i.h include/lcdf/$$i.h ; done 88 cd $(srcdir); for i in fixlibc.c vectorv.cc fmalloc.c ; do \ 89 ln -sf ../../liblcdf/liblcdf/$$i liblcdf/$$i ; done 90 cd $(srcdir); for i in vector ; do \ 91 ln -sf ../../../liblcdf/include/lcdf/$$i.cc include/lcdf/$$i.cc ; \ 92 ln -sf ../../../liblcdf/include/lcdf/$$i.hh include/lcdf/$$i.hh ; done 93 cd $(srcdir); for i in permstr straccum string ; do \ 94 ln -sf ../../../liblcdf/include/lcdf/$$i.hh include/lcdf/$$i.hh ; \ 95 ln -sf ../../liblcdf/liblcdf/$$i.cc liblcdf/$$i.cc ; done 96 cd $(srcdir); for i in inttypes.h ; do \ 97 ln -sf ../../../liblcdf/include/lcdf/$$i include/lcdf/$$i ; done 98 cd $(srcdir); for i in gif.h gifx.h ; do \ 99 ln -sf ../../../liblcdf/include/lcdfgif/$$i include/lcdfgif/$$i ; done 100 cd $(srcdir); for i in giffunc.c gifread.c giftoc.c gifx.c ; do \ 101 ln -sf ../../liblcdf/liblcdfgif/$$i liblcdf/$$i ; done 102 103versionize: 104 perl -pi -e "s/^\\.ds V.*/.ds V $(VERSION)/;" $(top_srcdir)/xmahjongg.6 105 perl -pi -e "s/^Version: .*/Version: $(VERSION)/; s/$(PACKAGE)-[\w.]+\.tar\.gz/$(PACKAGE)-$(VERSION).tar.gz/;" $(top_srcdir)/xmahjongg.spec 106 107.PHONY: srclinks versionize rpm 108