cpp-unit-lutin/lutin_cppunit.py

192 lines
7.8 KiB
Python

#!/usr/bin/python
import lutin.debug as debug
import lutin.tools as tools
import os
def get_type():
return "LIBRARY"
def get_desc():
return "cpp-unit test framework"
def get_licence():
return "lgpl-2"
def get_compagny_type():
return "com"
def get_compagny_name():
return "unknow"
def get_maintainer():
return [
"Michael Feathers <mfeathers@objectmentor.com>",
"Jerome Lacoste <lacostej@altern.org>",
"E. Sommerlade <eric@sommerla.de>",
"Baptiste Lepilleur <gaiacrtn@free.fr> <blep@sourceforge.net>",
"Bastiaan Bakker <bastiaan.bakker@lifeline.nl>",
"Steve Robbins <smr99@sourceforge.net>"
]
def get_version():
return [2008,2,7]
def configure(target, my_module):
my_module.add_src_file([
"cppunit/src/cppunit/TestSuiteBuilderContext.cpp",
"cppunit/src/cppunit/TestLeaf.cpp",
"cppunit/src/cppunit/XmlOutputter.cpp",
"cppunit/src/cppunit/TestPath.cpp",
"cppunit/src/cppunit/TextTestProgressListener.cpp",
"cppunit/src/cppunit/XmlElement.cpp",
"cppunit/src/cppunit/BeOsDynamicLibraryManager.cpp",
"cppunit/src/cppunit/CompilerOutputter.cpp",
"cppunit/src/cppunit/TestSetUp.cpp",
"cppunit/src/cppunit/TestFactoryRegistry.cpp",
"cppunit/src/cppunit/TestComposite.cpp",
"cppunit/src/cppunit/TextOutputter.cpp",
"cppunit/src/cppunit/TestAssert.cpp",
"cppunit/src/cppunit/PlugInParameters.cpp",
"cppunit/src/cppunit/TestResultCollector.cpp",
"cppunit/src/cppunit/AdditionalMessage.cpp",
"cppunit/src/cppunit/Test.cpp",
"cppunit/src/cppunit/TestResult.cpp",
"cppunit/src/cppunit/DefaultProtector.cpp",
"cppunit/src/cppunit/TextTestResult.cpp",
"cppunit/src/cppunit/Asserter.cpp",
"cppunit/src/cppunit/SynchronizedObject.cpp",
"cppunit/src/cppunit/TestNamer.cpp",
"cppunit/src/cppunit/TextTestRunner.cpp",
"cppunit/src/cppunit/Win32DynamicLibraryManager.cpp",
"cppunit/src/cppunit/UnixDynamicLibraryManager.cpp",
"cppunit/src/cppunit/TestSuite.cpp",
"cppunit/src/cppunit/BriefTestProgressListener.cpp",
"cppunit/src/cppunit/TestSuccessListener.cpp",
"cppunit/src/cppunit/XmlOutputterHook.cpp",
"cppunit/src/cppunit/PlugInManager.cpp",
"cppunit/src/cppunit/TestDecorator.cpp",
"cppunit/src/cppunit/XmlDocument.cpp",
"cppunit/src/cppunit/Message.cpp",
"cppunit/src/cppunit/TestCase.cpp",
"cppunit/src/cppunit/DynamicLibraryManagerException.cpp",
"cppunit/src/cppunit/TestFailure.cpp",
"cppunit/src/cppunit/Exception.cpp",
"cppunit/src/cppunit/SourceLine.cpp",
"cppunit/src/cppunit/DynamicLibraryManager.cpp",
"cppunit/src/cppunit/TypeInfoHelper.cpp",
"cppunit/src/cppunit/ProtectorChain.cpp",
"cppunit/src/cppunit/RepeatedTest.cpp",
"cppunit/src/cppunit/TestRunner.cpp",
"cppunit/src/cppunit/ShlDynamicLibraryManager.cpp",
"cppunit/src/cppunit/StringTools.cpp",
"cppunit/src/cppunit/TestCaseDecorator.cpp",
"cppunit/src/cppunit/Protector.cpp",
"cppunit/src/cppunit/TestPlugInDefaultImpl.cpp",
])
my_module.add_header_file([
"cppunit/include/cppunit/TextOutputter.h",
"cppunit/include/cppunit/TestSuccessListener.h",
"cppunit/include/cppunit/Protector.h",
"cppunit/include/cppunit/Asserter.h",
"cppunit/include/cppunit/TestSuite.h",
"cppunit/include/cppunit/TestListener.h",
"cppunit/include/cppunit/TestPath.h",
"cppunit/include/cppunit/TestComposite.h",
"cppunit/include/cppunit/TextTestResult.h",
"cppunit/include/cppunit/Outputter.h",
"cppunit/include/cppunit/XmlOutputter.h",
"cppunit/include/cppunit/Message.h",
"cppunit/include/cppunit/SynchronizedObject.h",
"cppunit/include/cppunit/TestCase.h",
"cppunit/include/cppunit/CompilerOutputter.h",
"cppunit/include/cppunit/TestCaller.h",
"cppunit/include/cppunit/TestResult.h",
"cppunit/include/cppunit/TextTestRunner.h",
"cppunit/include/cppunit/BriefTestProgressListener.h",
"cppunit/include/cppunit/Exception.h",
"cppunit/include/cppunit/TestLeaf.h",
"cppunit/include/cppunit/TestResultCollector.h",
"cppunit/include/cppunit/AdditionalMessage.h",
"cppunit/include/cppunit/XmlOutputterHook.h",
"cppunit/include/cppunit/SourceLine.h",
"cppunit/include/cppunit/TestFixture.h",
"cppunit/include/cppunit/TextTestProgressListener.h",
"cppunit/include/cppunit/TestRunner.h",
"cppunit/include/cppunit/Test.h",
"cppunit/include/cppunit/Portability.h",
"cppunit/include/cppunit/TestAssert.h",
"cppunit/include/cppunit/TestFailure.h",
], destination_path='cppunit')
my_module.add_header_file([
"cppunit/include/cppunit/portability/CppUnitMap.h",
"cppunit/include/cppunit/portability/CppUnitSet.h",
"cppunit/include/cppunit/portability/Stream.h",
"cppunit/include/cppunit/portability/CppUnitStack.h",
"cppunit/include/cppunit/portability/CppUnitDeque.h",
"cppunit/include/cppunit/portability/CppUnitVector.h",
"cppunit/include/cppunit/portability/FloatingPoint.h",
], destination_path='cppunit/portability')
my_module.add_header_file([
"cppunit/include/cppunit/ui/mfc/MfcTestRunner.h",
"cppunit/include/cppunit/ui/mfc/TestRunner.h",
], destination_path='cppunit/ui/mfc')
my_module.add_header_file([
"cppunit/include/cppunit/ui/qt/Config.h",
"cppunit/include/cppunit/ui/qt/TestRunner.h",
"cppunit/include/cppunit/ui/qt/QtTestRunner.h",
], destination_path='cppunit/ui/qt')
my_module.add_header_file([
"cppunit/include/cppunit/ui/text/TextTestRunner.h",
"cppunit/include/cppunit/ui/text/TestRunner.h",
], destination_path='cppunit/ui/text')
my_module.add_header_file([
"cppunit/include/cppunit/config/config-evc4.h",
"cppunit/include/cppunit/config/config-msvc6.h",
"cppunit/include/cppunit/config/config-bcb5.h",
"cppunit/include/cppunit/config/SelectDllLoader.h",
"cppunit/include/cppunit/config/SourcePrefix.h",
"cppunit/include/cppunit/config/config-mac.h",
"cppunit/include/cppunit/config/CppUnitApi.h",
], destination_path='cppunit/config')
my_module.add_header_file([
"cppunit/include/cppunit/tools/XmlElement.h",
"cppunit/include/cppunit/tools/Algorithm.h",
"cppunit/include/cppunit/tools/XmlDocument.h",
"cppunit/include/cppunit/tools/StringTools.h",
], destination_path='cppunit/tools')
my_module.add_header_file([
"cppunit/include/cppunit/extensions/TestSetUp.h",
"cppunit/include/cppunit/extensions/TypeInfoHelper.h",
"cppunit/include/cppunit/extensions/TestSuiteBuilderContext.h",
"cppunit/include/cppunit/extensions/ExceptionTestCaseDecorator.h",
"cppunit/include/cppunit/extensions/AutoRegisterSuite.h",
"cppunit/include/cppunit/extensions/TestDecorator.h",
"cppunit/include/cppunit/extensions/TestNamer.h",
"cppunit/include/cppunit/extensions/TestFixtureFactory.h",
"cppunit/include/cppunit/extensions/TestSuiteFactory.h",
"cppunit/include/cppunit/extensions/RepeatedTest.h",
"cppunit/include/cppunit/extensions/TestFactoryRegistry.h",
"cppunit/include/cppunit/extensions/HelperMacros.h",
"cppunit/include/cppunit/extensions/Orthodox.h",
"cppunit/include/cppunit/extensions/TestCaseDecorator.h",
"cppunit/include/cppunit/extensions/TestFactory.h",
], destination_path='cppunit/extensions')
my_module.add_header_file([
"cppunit/include/cppunit/plugin/TestPlugInDefaultImpl.h",
"cppunit/include/cppunit/plugin/DynamicLibraryManager.h",
"cppunit/include/cppunit/plugin/DynamicLibraryManagerException.h",
"cppunit/include/cppunit/plugin/PlugInManager.h",
"cppunit/include/cppunit/plugin/TestPlugIn.h",
"cppunit/include/cppunit/plugin/PlugInParameters.h",
], destination_path='cppunit/plugin')
my_module.add_header_file([
"generated/config-auto.h",
], destination_path='cppunit')
my_module.add_depend([
'cxx',
'pthread',
'm'
])
return True