cppcoro/build.cake
Lewis Baker 12ba2c4567 Add initial build system based on cake.
Supports building using VS 2015 compiler and generating .vcproj files
for Visual Studio 2015.
2017-04-01 22:09:04 +10:30

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,
)