2005-10-29 16:27:43 +00:00
|
|
|
SubDir HAIKU_TOP src tools cppunit ;
|
2002-07-09 12:24:59 +00:00
|
|
|
|
2005-10-29 16:27:43 +00:00
|
|
|
UseHeaders [ FDirName $(HAIKU_TOP) headers tools elfsymbolpatcher ] ;
|
|
|
|
|
|
|
|
|
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) cppunit ] ;
|
2003-11-10 00:45:18 +00:00
|
|
|
|
2002-07-09 12:24:59 +00:00
|
|
|
rule CppUnitLibrary
|
|
|
|
|
{
|
|
|
|
|
# CppUnitLibrary <sources> ;
|
|
|
|
|
local _lib = libcppunit.so ;
|
2004-02-18 21:38:04 +00:00
|
|
|
|
|
|
|
|
local defines = BUILDING_CPPUNIT ;
|
|
|
|
|
|
|
|
|
|
if $(OS) = BEOS && $(OSPLAT) = PPC {
|
|
|
|
|
defines += NO_ELF_SYMBOL_PATCHING ;
|
|
|
|
|
}
|
2005-10-29 16:27:43 +00:00
|
|
|
ObjectDefines $(1) : $(defines) ;
|
|
|
|
|
|
|
|
|
|
UseCppUnitHeaders ;
|
|
|
|
|
BuildPlatformMain $(_lib) : $(1) ;
|
|
|
|
|
MakeLocate $(_lib) : /boot/home/config/lib ;
|
|
|
|
|
LINKFLAGS on $(_lib) = $(LINKFLAGS) -nostart -Xlinker -soname=\"$(_lib)\" ;
|
2002-07-09 12:24:59 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CppUnitLibrary
|
2002-07-12 20:31:23 +00:00
|
|
|
SemaphoreSyncObject.cpp
|
2002-07-18 01:03:19 +00:00
|
|
|
TestApp.cpp
|
2002-07-09 12:24:59 +00:00
|
|
|
TestCase.cpp
|
2002-07-11 03:39:36 +00:00
|
|
|
TestListener.cpp
|
2002-07-09 12:24:59 +00:00
|
|
|
TestShell.cpp
|
2002-07-15 06:51:17 +00:00
|
|
|
TestSuite.cpp
|
2002-07-18 01:03:19 +00:00
|
|
|
TestUtils.cpp
|
2002-07-11 03:39:36 +00:00
|
|
|
ThreadedTestCase.cpp
|
2005-10-29 16:27:43 +00:00
|
|
|
|
|
|
|
|
# cppunit
|
|
|
|
|
Asserter.cpp
|
|
|
|
|
CompilerOutputter.cpp
|
|
|
|
|
Exception.cpp
|
|
|
|
|
NotEqualException.cpp
|
|
|
|
|
RepeatedTest.cpp
|
|
|
|
|
SourceLine.cpp
|
|
|
|
|
SynchronizedObject.cpp
|
|
|
|
|
TestAssert.cpp
|
|
|
|
|
TestCase.cpp
|
|
|
|
|
TestFactoryRegistry.cpp
|
|
|
|
|
TestFailure.cpp
|
|
|
|
|
TestResult.cpp
|
|
|
|
|
TestResultCollector.cpp
|
|
|
|
|
TestRunner.cpp
|
|
|
|
|
TestSetUp.cpp
|
|
|
|
|
TestSucessListener.cpp
|
|
|
|
|
TestSuite.cpp
|
|
|
|
|
TextOutputter.cpp
|
|
|
|
|
TextTestProgressListener.cpp
|
|
|
|
|
TextTestResult.cpp
|
|
|
|
|
TypeInfoHelper.cpp
|
|
|
|
|
XmlOutputter.cpp
|
2002-07-09 12:24:59 +00:00
|
|
|
;
|
|
|
|
|
|
2005-10-29 16:27:43 +00:00
|
|
|
LinkAgainst libcppunit.so :
|
2004-02-18 21:38:04 +00:00
|
|
|
stdc++.r4 # is called `mslcpp_4_0' on PPC -- just create a symlink
|
|
|
|
|
be
|
2002-07-09 12:24:59 +00:00
|
|
|
;
|
2004-02-18 21:38:04 +00:00
|
|
|
|
|
|
|
|
if $(OS) != BEOS || $(OSPLAT) != PPC {
|
2005-10-29 16:27:43 +00:00
|
|
|
LinkAgainst libcppunit.so : libelfsymbolpatcher.a ;
|
2004-02-18 21:38:04 +00:00
|
|
|
}
|