31 lines
781 B
C#
31 lines
781 B
C#
from cake.tools import script, project, env
|
|
|
|
libScript = script.get(script.cwd('lib/build.cake'))
|
|
script.addTarget('objects', libScript.getTarget('objects'))
|
|
script.addTarget('libs', libScript.getTarget('libs'))
|
|
script.addDefaultTarget(libScript.getDefaultTarget())
|
|
libScript.execute()
|
|
|
|
testScript = script.get(script.cwd('test/build.cake'))
|
|
script.addTarget('objects', testScript.getTarget('objects'))
|
|
script.addDefaultTarget(testScript.getDefaultTarget())
|
|
testScript.execute()
|
|
|
|
projects = [
|
|
libScript.getResult('project'),
|
|
testScript.getResult('project'),
|
|
]
|
|
|
|
|
|
sln = project.solution(
|
|
target=env.expand('${CPPCORO_PROJECT}/cppcoro'),
|
|
projects=projects,
|
|
)
|
|
|
|
script.addTargets('projects', projects)
|
|
script.addTarget('projects', sln)
|
|
|
|
script.setResult(
|
|
projects=projects,
|
|
)
|