1ACLOCAL_AMFLAGS = -I m4
2
3SUBDIRS = doc m4 tools
4if USE_LIBGCROOTS_BUNDLED
5SUBDIRS += libgcroots
6endif
7SUBDIRS += include src lib test test-c bench
8
9# To make 'make distclean' workable on --with-libgcroots=tiny-subdir,
10# libgcroots must be eliminated from $DIST_SUBDIRS.
11DIST_SUBDIRS = $(SUBDIRS)
12
13# $(distdir) does work as a part of $(RELEASE_URL) when configured as a
14# subpackage.
15DIST_NAME = $(PACKAGE)-$(VERSION)
16#RELEASE_TAG     = master
17RELEASE_TAG     = $(DIST_NAME)
18DIST_SUM_LIST = $(DIST_NAME).sum
19
20EXTRA_DIST = \
21        sigscheme.pc.in libgcroots.mk.in sigscheme.mk.in autogen.sh \
22        RELNOTE TODO QALog \
23        compare-scm.sh runbench.sh runtest.sh runtest-tail-rec.sh \
24        make-report.sh make-dist.sh
25
26if USE_LIBSSCM
27pkgconfigdir = $(prefix)/libdata/pkgconfig
28pkgconfig_DATA = sigscheme.pc
29endif
30
31$(pkgconfig_DATA): config.status
32
33DISTCLEANFILES = sigscheme.pc $(DIST_SUM_LIST)
34
35.PHONY: FORCE sum
36FORCE:
37
38sum: FORCE
39	$(MD5) $(DIST_ARCHIVES) >$(DIST_SUM_LIST)
40	$(SHA1) $(DIST_ARCHIVES) >>$(DIST_SUM_LIST)
41	$(SHA256) $(DIST_ARCHIVES) >>$(DIST_SUM_LIST)
42
43tag:
44	cd "$(srcdir)" && git tag -a -m "$(VERSION) has been released!!!" $(VERSION)
45	cd "$(srcdir)" && git push --tags
46