source: trunk/test/Makefile.am @ 1299

Last change on this file since 1299 was 1299, checked in by Peter Johansson, 11 years ago

updated docs regarding required automake version when building from svn wc (and addded test to avoid future divergence

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1## Process this file with automake to produce Makefile.in
2##
3## $Id: Makefile.am 1299 2010-11-14 21:19:09Z peter $
4
5# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Jari Häkkinen, Peter Johansson
6#
7# This file is part of svndigest, http://dev.thep.lu.se/svndigest
8#
9# svndigest is free software; you can redistribute it and/or modify it
10# under the terms of the GNU General Public License as published by
11# the Free Software Foundation; either version 3 of the License, or
12# (at your option) any later version.
13#
14# svndigest is distributed in the hope that it will be useful, but
15# WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
17# General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
20# along with svndigest. If not, see <http://www.gnu.org/licenses/>.
21
22check_SCRIPTS = svn_update.sh init.sh
23
24## we use suffix .cc for all source
25AM_DEFAULT_SOURCE_EXT = .cc
26
27EXTRA_PROGRAMS = cache_partial.test color.test \
28  config.test copyright.test date.test \
29  graph.test htmlstream.test \
30  parser.test option.test stats.test svn_diff.test trac.test utility.test \
31  vector.test
32
33CLEANFILES = $(EXTRA_PROGRAMS)
34
35option_test_SOURCES = option.cc $(top_srcdir)/bin/Parameter.cc \
36  $(top_srcdir)/bin/AbstractParameter.cc $(top_srcdir)/bin/svndigestParameter.cc
37
38distributed_TESTS =
39distributed_TESTS += cmd_format_test.sh
40distributed_TESTS += config2_test.sh
41distributed_TESTS += config3_test.sh
42distributed_TESTS += copyright2_test.sh
43distributed_TESTS += error_test.sh
44distributed_TESTS += link_root_test.sh
45distributed_TESTS += readme_test.sh
46distributed_TESTS += repo_status_test.sh
47distributed_TESTS += repo_test.sh
48distributed_TESTS += svncopyright_test.sh
49distributed_TESTS += svndigest_copy_cache_test.sh
50
51TESTS = $(EXTRA_PROGRAMS) $(distributed_TESTS)
52
53TEST_EXTENSIONS = .sh .test
54
55EXTRA_DIST = $(distributed_TESTS)
56
57# tests not yet passing are listed here
58XFAIL_TESTS =
59
60noinst_HEADERS = Suite.h
61
62check_LIBRARIES = libsvndigesttest.a
63
64LDADD = $(builddir)/libsvndigesttest.a \
65  $(top_builddir)/lib/libsvndigest_core.a \
66  $(top_builddir)/yat/libyat.a \
67  $(SVN_LIBS) $(APR_LIBS) $(PLPLOT_LIBS)
68
69## graph test needs to link against Graph class
70graph_test_LDADD = $(LDADD) $(top_builddir)/lib/libsvndigest.a
71
72AM_LDFLAGS = $(SVNDIGEST_LDFLAGS)
73
74AM_CPPFLAGS = -I$(top_srcdir) $(SVNDIGEST_CPPFLAGS)
75AM_CXXFLAGS = $(SVNDIGEST_CXXFLAGS)
76
77libsvndigesttest_a_SOURCES = Suite.cc
78
79clean-local:
80  rm -rf generated_output toy_project testSubDir
81
82mostlyclean-local:
83  rm -f *.png *.tmp *~
84
85.PHONY: lazycheck
86
87lazycheck:; $(MAKE) $(AM_MAKEFLAGS) check RECHECK_LOGS=
88
89repo_stamp = $(srcdir)/repo/db/current
90
91# dependencies for lazycheck
92cmd_format_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
93config2_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
94config3_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT)
95copyright2_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
96repo_status_test.log:init.sh
97repo_test.log:init.sh $(top_builddir)/bin/svndigest$(EXEEXT) $(repo_stamp)
98svncopyright_test.log:init.sh $(top_builddir)/bin/svncopyright$(EXEEXT)
99svndigest_copy_cache_test.log:init.sh $(top_builddir)/bin/svndigest-copy-cache $(repo_stamp)
100
101cache_partial.log: $(repo_stamp) $(srcdir)/data/AUTHORS.svndigest-cache-r61
102copyright.log: $(repo_stamp)
103stats.log: $(repo_stamp)
104
Note: See TracBrowser for help on using the repository browser.