Beispiel #1
0
from core.helpers.PathResolver import PathResolver
from core.plugins.builders.generators.CMakeBuilder import CMakeBuilder, CMakeVariable
from core.plugins.packagers.CPack import CPack
from core.plugins.testers.CTest import CTest
from core.environments.Environments import Environments
from core.plugins.DoxygenGenerator import DoxygenGenerator

build, project = BuildProject(name="Charm", version="1.6.0-master", url="git://github.com/KDAB/Charm.git")

sharedDebug = Environments(["Qt-4.[67].?-Shared-Debug"], "Qt 4 Shared Debug", project)
sharedDebug.setOptional(True)
debug = Configuration("Debug", sharedDebug)
cmakeDebug = CMakeBuilder()
cmakeDebug.addCMakeVariable(CMakeVariable("CHARM_TIMESHEET_TOOLS", "TRUE", "BOOL"))
cmakeDebug.addCMakeVariable(CMakeVariable("CMAKE_BUILD_TYPE", "debug", "STRING"))
debug.addPlugin(CTest())
debug.addPlugin(cmakeDebug)

sharedRelease = Environments(["Qt-4.[67].?"], "Qt 4 Shared Release", project)
release = Configuration("Release", sharedRelease)
cmakeRelease = CMakeBuilder()
cmakeRelease.addCMakeVariable(CMakeVariable("CMAKE_BUILD_TYPE", "release", "STRING"))
release.addPlugin(cmakeRelease)
release.addPlugin(CTest())
release.addPlugin(CPack(licenseFile="License.txt"))

# publish doxygen documentation:
prep = Preprocessor(
    project,
    inputFilename=PathResolver(project.getSourceDir, "doxygen.cfg.in"),
    outputFilename=PathResolver(project.getTempDir, "doxygen.cfg"),
Beispiel #2
0
from core.plugins.packagers.CPack import CPack
from core.plugins.testers.CTest import CTest
from core.plugins.reporters.EmailReporter import EmailReporter
from core.helpers.GlobalMApp import mApp
from core.plugins.platforms.BlackLister import BlackLister

build, project = BuildProject( name = 'GammaRay', version = '0.1.0', url = '[email protected]:gammaray.git' )
build.addPlugin( BlackLister( variable = 'QMAKESPEC', pattern = 'win32-g\+\+' ) )

sharedDebug = Environments( [ 'Qt-4.7.?-Shared-Debug' ], 'Qt 4 Shared Debug', project )
#sharedDebug = Environments( [], 'Qt 4 Shared Debug', project )
sharedDebug.setOptional( True )
debug = Configuration( 'Debug', sharedDebug, )
cmakeDebug = CMakeBuilder()
cmakeDebug.addCMakeVariable( CMakeVariable( 'CMAKE_BUILD_TYPE', 'debug', 'STRING' ) )
debug.addPlugin( cmakeDebug )
debug.addPlugin( CTest() )

sharedRelease = Environments( [ 'Qt-4.7.?' ], 'Qt 4 Shared Release', project )
#sharedRelease = Environments( [], 'Qt 4 Shared Release', project )
release = Configuration( 'Release', sharedRelease )
cmakeRelease = CMakeBuilder()
cmakeRelease.addCMakeVariable( CMakeVariable( 'CMAKE_BUILD_TYPE', 'release', 'STRING' ) )

release.addPlugin( cmakeRelease )
release.addPlugin( CTest() )
release.addPlugin( CPack() )

# add external contributor
#application = mApp()
#er = EmailReporter()
Beispiel #3
0
                              version='0.1.0',
                              url='[email protected]:gammaray.git')
build.addPlugin(BlackLister(variable='QMAKESPEC', pattern='win32-g\+\+'))

sharedDebug = Environments(['Qt-4.7.?-Shared-Debug'], 'Qt 4 Shared Debug',
                           project)
#sharedDebug = Environments( [], 'Qt 4 Shared Debug', project )
sharedDebug.setOptional(True)
debug = Configuration(
    'Debug',
    sharedDebug,
)
cmakeDebug = CMakeBuilder()
cmakeDebug.addCMakeVariable(
    CMakeVariable('CMAKE_BUILD_TYPE', 'debug', 'STRING'))
debug.addPlugin(cmakeDebug)
debug.addPlugin(CTest())

sharedRelease = Environments(['Qt-4.7.?'], 'Qt 4 Shared Release', project)
#sharedRelease = Environments( [], 'Qt 4 Shared Release', project )
release = Configuration('Release', sharedRelease)
cmakeRelease = CMakeBuilder()
cmakeRelease.addCMakeVariable(
    CMakeVariable('CMAKE_BUILD_TYPE', 'release', 'STRING'))

release.addPlugin(cmakeRelease)
release.addPlugin(CTest())
release.addPlugin(CPack())

# add external contributor
#application = mApp()