Upstream tarball 20080603
[amule.git] / unittests / tests / Makefile.am
blobcb025ec57c1d852959b9e65bb434e9a3f1f329cd
1 # If any tests uses more than a cpp/h fileset, then 
2 # make a seperate subfolder for it to reduce clutter.
3 #SUBDIRS = 
4 EXTRA_DIST =
6 # Use this to be able to catch assertions as exceptions
7 MUCPPFLAGS = -DMULEUNIT
8 AM_CPPFLAGS = $(MULECPPFLAGS) -I$(srcdir) -I$(srcdir)/.. -I$(top_srcdir)/src -I$(top_srcdir)/src/libs -I$(top_srcdir)/src/include $(MUCPPFLAGS) $(WXBASE_CPPFLAGS)
9 AM_CXXFLAGS = $(MULECXXFLAGS) $(WX_CFLAGS_ONLY) $(WX_CXXFLAGS_ONLY)
10 AM_LDFLAGS = $(MULELDFLAGS)
11 LDADD = $(WXBASE_LIBS) ../muleunit/libmuleunit.a
13 MAINTAINERCLEANFILES = Makefile.in
14 TESTS = CUInt128Test RangeMapTest FormatTest StringFunctionsTest NetworkFunctionsTest FileDataIOTest PathTest TextFileTest
15 check_PROGRAMS = $(TESTS)
18 # Tests for the CUInt128 class
19 CUInt128Test_SOURCES = CUInt128Test.cpp $(top_srcdir)/src/kademlia/utils/UInt128.cpp
20 CUInt128Test_CPPFLAGS = $(AM_CPPFLAGS) $(CRYPTOPP_CPPFLAGS)
21 CUInt128Test_LDFLAGS = $(AM_LDFLAGS) $(CRYPTOPP_LDFLAGS)
22 CUInt128Test_LDADD = $(LDADD) $(CRYPTOPP_LIBS)
24 # Tests for the CRangeMap class
25 RangeMapTest_SOURCES = RangeMapTest.cpp
27 # Tests for the CFormat class
28 FormatTest_SOURCES = FormatTest.cpp $(top_srcdir)/src/libs/common/Format.cpp
30 # Tests for the various string functions.
31 StringFunctionsTest_SOURCES = StringFunctionsTest.cpp $(top_srcdir)/src/libs/common/StringFunctions.cpp $(top_srcdir)/src/libs/common/Path.cpp
33 # Tests for the various file functions.
34 #FileFunctionsTest_SOURCES = FileFunctionsTest.cpp $(top_srcdir)/src/FileFunctions.cpp $(top_srcdir)/src/SafeFile.cpp $(top_srcdir)/src/CFile.cpp $(top_srcdir)/src/kademlia/utils/UInt128.cpp $(top_srcdir)/src/CryptoPP.cpp
36 # Tests for the various network functions.
37 NetworkFunctionsTest_SOURCES = NetworkFunctionsTest.cpp $(top_srcdir)/src/NetworkFunctions.cpp
38 NetworkFunctionsTest_CPPFLAGS = $(AM_CPPFLAGS) -DEC_REMOTE # Needed to avoid compiling the http-thread
40 # Tests for the classes that implement the CFileDataIO interface
41 FileDataIOTest_SOURCES = FileDataIOTest.cpp $(top_srcdir)/src/SafeFile.cpp $(top_srcdir)/src/CFile.cpp $(top_srcdir)/src/MemFile.cpp $(top_srcdir)/src/kademlia/utils/UInt128.cpp $(top_srcdir)/src/libs/common/StringFunctions.cpp $(top_srcdir)/src/Tag.cpp $(top_srcdir)/src/libs/common/Path.cpp
42 FileDataIOTest_CPPFLAGS = $(AM_CPPFLAGS) $(CRYPTOPP_CPPFLAGS)
43 FileDataIOTest_LDFLAGS = $(AM_LDFLAGS) $(CRYPTOPP_LDFLAGS)
44 FileDataIOTest_LDADD = $(LDADD) $(CRYPTOPP_LIBS)
46 # Tests for the CPath class
47 PathTest_SOURCES = PathTest.cpp $(top_srcdir)/src/libs/common/Path.cpp $(top_srcdir)/src/libs/common/StringFunctions.cpp
48 PathTest_CPPFLAGS = $(AM_CPPFLAGS) $(CRYPTOPP_CPPFLAGS)
49 PathTest_LDFLAGS = $(AM_LDFLAGS) $(CRYPTOPP_LDFLAGS)
50 PathTest_LDADD = $(LDADD) $(CRYPTOPP_LIBS)
52 # Tests for the CTextFile class
53 TextFileTest_SOURCES = TextFileTest.cpp $(top_srcdir)/src/libs/common/Path.cpp $(top_srcdir)/src/libs/common/StringFunctions.cpp $(top_srcdir)/src/libs/common/TextFile.cpp
54 TextFileTest_CPPFLAGS = $(AM_CPPFLAGS) $(CRYPTOPP_CPPFLAGS) -DSRCDIR="$(srcdir)"
55 TextFileTest_LDFLAGS = $(AM_LDFLAGS) $(CRYPTOPP_LDFLAGS)
56 TextFileTest_LDADD = $(LDADD) $(CRYPTOPP_LIBS)
57 EXTRA_DIST += TextFileTest_dos.txt TextFileTest_unix.txt