1## Process this file with automake to produce Makefile.in
2AUTOMAKE_OPTIONS = foreign
3
4bin_PROGRAMS = xmahjongg
5
6xmahjongg_SOURCES = \
7		alarm.hh alarm.cc \
8		board.hh board.cc \
9		button.hh button.cc \
10		counter.hh counter.cc \
11		game.hh game.cc \
12		gmjts.hh gmjts.cc \
13		hint.hh hint.cc \
14		images.c \
15		kdets.hh kdets.cc \
16		kmjts.hh kmjts.cc \
17		main.cc \
18		matches.hh matches.cc \
19		moment.hh moment.cc \
20		panel.hh panel.cc \
21		random.cc \
22		solution.hh solution.cc \
23		solvable.hh solvable.cc \
24		swgeneral.hh swgeneral.cc \
25		swwidget.hh swwidget.cc \
26		tile.hh tile.cc \
27		tileset.hh tileset.cc \
28		traverse.hh traverse.cc \
29		xmj3ts.hh xmj3ts.cc
30
31BUILT_SOURCES = images.c
32
33INCLUDES = $(X_CFLAGS) -I$(top_srcdir)/include
34
35xmahjongg_LDADD = $(LDADD) ../liblcdf/liblcdf.a @X_LIBS@ @X_PRE_LIBS@ -lX11 @X_EXTRA_LIBS@
36
37
38#
39# Dependencies
40#
41
42IMAGES = $(top_srcdir)/images/buttons.gif $(top_srcdir)/images/digits.gif
43MOSTLYCLEANFILES = images.c
44images.c: $(IMAGES) ../liblcdf/giftoc
45	../liblcdf/giftoc -extern -makename $(IMAGES) > $@
46
47
48#
49# Maintenance
50#
51
52srclinks:
53	for i in clp.h clp.c fmalloc.c permstr.hh permstr.cc strerror.c \
54	vector.hh vector.cc ; do \
55	ln -sf $$HOME/src/edlib/$$i $$i ; done
56	for i in gif.h giffunc.c gifread.c giftoc.c gifx.h gifx.c ; do \
57	ln -sf $$HOME/src/giflib/$$i $$i ; done
58
59versionize:
60	perl -pi -e "s/^\\.ds V.*/.ds V $(VERSION)/;" xmahjongg.6
61	perl -pi -e "s/^Version: .*/Version: $(VERSION)/; s/$(PACKAGE)-[\w.]+\.tar\.gz/$(PACKAGE)-$(VERSION).tar.gz/;" rpm.spec
62
63.PHONY: srclinks versionize rpm
64