|
dvander@88
|
1 |
# vim: set ts=2 sw=2 tw=99 noet ft=python: |
|
dvander@88
|
2 |
import os |
|
dvander@88
|
3 |
import ambuild.osutil as osutil |
|
dvander@88
|
4 |
|
|
dvander@88
|
5 |
compiler = KE.DefaultCompiler() |
|
dvander@88
|
6 |
compiler.AddToListVar('CXXINCLUDES', os.path.join(AMBuild.sourceFolder, 'include')) |
|
dvander@88
|
7 |
|
|
dvander@88
|
8 |
library = osutil.StaticLibPrefix() + 'keima' + osutil.StaticLibSuffix() |
|
dvander@88
|
9 |
compiler.AddToListVar('POSTLINKFLAGS', os.path.join(AMBuild.outputFolder, 'keima', library)) |
|
dvander@88
|
10 |
|
|
danderson@91
|
11 |
if compiler.cc.name == 'msvc': |
|
danderson@91
|
12 |
compiler.AddToListVar('POSTLINKFLAGS', '/SUBSYSTEM:CONSOLE') |
|
danderson@91
|
13 |
|
|
dvander@88
|
14 |
job = AMBuild.AddJob('spshell') |
|
dvander@88
|
15 |
binary = Cpp.ExecutableBuilder('spshell', AMBuild, job, compiler) |
|
dvander@88
|
16 |
files = [ |
|
dvander@88
|
17 |
'main.cpp' |
|
dvander@88
|
18 |
] |
|
dvander@88
|
19 |
binary.AddSourceFiles('src', files) |
|
dvander@88
|
20 |
binary.SendToJob() |
|
dvander@88
|
21 |
|