src/AMBuild.shell
author David Anderson <danderson@mozilla.com>
Wed Jul 25 00:48:08 2012 -0700 (2012-07-25)
changeset 91 5f4402180204
parent 88 fc3f34f928dd
child 94 b2862e8a8ae0
permissions -rw-r--r--
Added clang support. A lot of the motion here is introducing a new offsetof because clang's seems broken?
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