OSDN Git Service

add BUILT_SOURCES
[ccunit/ccunit.git] / tests / Makefile.am
1 ## Process this file with automake to produce Makefile.in
2 ##    Copyright (C) 2003 TSUTSUMI Kikuo.
3 ##    This file is part of the CCUnit Library.
4
5 ##    The CCUnit Library is free software; you can redistribute it and/or
6 ##    modify it under the terms of the GNU Lesser General Public License
7 ##    as published by the Free Software Foundation; either version 2.1 of
8 ##    the License, or (at your option) any later version.
9
10 ##    The CCUnit Library is distributed in the hope that it will be
11 ##    useful, but WITHOUT ANY WARRANTY; without even the implied warranty
12 ##    of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13 ##    GNU Lesser General Public License for more details.
14
15 ##    You should have received a copy of the GNU Lesser General Public
16 ##    License along with the CCUnit Library; see the file COPYING.LESSER.
17 ##    If not, write to the Free Software Foundation, Inc., 59 Temple
18 ##    Place - Suite 330, Boston, MA 02111-1307, USA.  
19
20 ## $Id$
21
22 check_PROGRAMS = runSuccess runFailure
23 runSuccess_SOURCES = runSuccess.c $(TESTSRCS)
24 runFailure_SOURCES = runFailure.c $(FAILSRCS)
25 nodist_runSuccess_SOURCES = suiteSuccess.c 
26 nodist_runFailure_SOURCES = failAssert.h
27 runSuccess_DEPENDENCIES = $(LIBCCUNIT) $(MAKESUITE)
28 runFailure_DEPENDENCIES = $(LIBCCUNIT) $(MAKESUITE)
29
30 BUILT_SOURCES = failAssert.h suiteSuccess.c
31
32 LIBCCUNIT=$(top_srcdir)/src/ccunit/libccunit.a
33
34 ## ls -1 test*.c | sed -e 's/^\(.*\)$/  \1 \\/' -e '$s/ \\$//'
35 TESTSRCS= \
36         testAssert.c \
37         testReadSuite.c \
38         testSuite.c
39
40 ## ls -1 fail*.c | sed -e 's/^\(.*\)$/  \1 \\/' -e '$s/ \\$//'
41 FAILSRCS= \
42         failAssert.c
43
44 runSuccess_LDADD = -lccunit
45 runFailure_LDADD = -lccunit
46
47 EXTRA_DIST=
48
49 AM_CPPFLAGS=-I$(top_srcdir)/src
50 AM_CFLAGS=-Wall -Werror
51 AM_LDFLAGS=-L$(top_srcdir)/src/ccunit
52
53 TESTS = runSuccess $(XFAIL_TESTS)
54 XFAIL_TESTS = runFailure
55
56 CLEANFILES=*~ .*~ ./\#*\# *.log suiteSuccess.c failAssert.h
57
58 MAKESUITE=$(top_srcdir)/src/tools/ccunit_makeSuite
59
60 suiteSuccess.c: $(TESTSRCS)
61         $(MAKESUITE) -o $@ $+ /dev/null
62
63 failAssert.h: failAssert.c
64         $(MAKESUITE) -o $@ -f $(@F:%.h=%_suite) $+ /dev/null