src/AMBuild.shell
author David Anderson <danderson@mozilla.com>
Wed Jul 25 01:32:49 2012 -0700 (2012-07-25)
changeset 93 23189d937087
parent 91 5f4402180204
child 94 b2862e8a8ae0
permissions -rw-r--r--
Fix opt clang build.
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