1 # This file is part of GDBM. -*- autoconf -*-
2 # Copyright (C) 2011 Free Software Foundation, Inc.
4 # GDBM is free software; you can redistribute it and/or modify
5 # it under the terms of the GNU General Public License as published by
6 # the Free Software Foundation; either version 2, or (at your option)
9 # GDBM is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
14 # You should have received a copy of the GNU General Public License
15 # along with GDBM. If not, see <http://www.gnu.org/licenses/>. */
22 DISTCLEANFILES = atconfig
23 MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
30 $(srcdir)/package.m4: $(top_srcdir)/configure.ac $(srcdir)/Makefile.am
32 echo '# Signature of the current package.'; \
33 echo 'm4_define([AT_PACKAGE_NAME], [@PACKAGE_NAME@])'; \
34 echo 'm4_define([AT_PACKAGE_TARNAME], [@PACKAGE_TARNAME@])'; \
35 echo 'm4_define([AT_PACKAGE_VERSION], [@PACKAGE_VERSION@])'; \
36 echo 'm4_define([AT_PACKAGE_VERSION_MAJOR], [@GDBM_VERSION_MAJOR@])'; \
37 echo 'm4_define([AT_PACKAGE_VERSION_MINOR], [@GDBM_VERSION_MINOR@])'; \
38 echo 'm4_define([AT_PACKAGE_VERSION_PATCH], [@GDBM_VERSION_PATCH@])'; \
39 echo 'm4_define([AT_PACKAGE_STRING], [@PACKAGE_STRING@])'; \
40 echo 'm4_define([AT_PACKAGE_BUGREPORT], [@PACKAGE_BUGREPORT@])'; \
41 } >$(srcdir)/package.m4
74 TESTSUITE = $(srcdir)/testsuite
77 AUTOTEST = $(AUTOM4TE) --language=autotest
78 $(TESTSUITE): package.m4 $(TESTSUITE_AT)
79 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
82 atconfig: $(top_builddir)/config.status
83 cd $(top_builddir) && ./config.status tests/$@
86 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
88 check-local: atconfig atlocal $(TESTSUITE)
91 # Run the test suite on the *installed* tree.
93 # $(SHELL) $(TESTSUITE) AUTOTEST_PATH=$(exec_prefix)/bin
100 DBMINCLUDES = -I$(top_srcdir)/compat
101 DBMPROGS = dtload dtdump dtfetch dtdel d_creat_ce
117 AM_CPPFLAGS = -I$(top_srcdir)/src -I$(top_builddir)/src $(DBMINCLUDES)
118 noinst_HEADERS=progname.h
119 gtdel_LDADD = ../src/libgdbm.la
120 gtload_LDADD = ../src/libgdbm.la
121 gtdump_LDADD = ../src/libgdbm.la
122 gtfetch_LDADD = ../src/libgdbm.la
123 gtver_LDADD = ../src/libgdbm.la
124 gtopt_LDADD = ../src/libgdbm.la
126 g_open_ce_LDADD = ../src/libgdbm.la
127 g_reorg_ce_LDADD = ../src/libgdbm.la
129 dtload_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la
130 dtdump_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la
131 dtfetch_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la
132 dtdel_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la
133 d_creat_ce_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la