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