extensions/bintools/AMBuilder
author Nicholas Hastings <skamonkey@gmail.com>
Tue Jul 03 07:51:12 2012 -0400 (2012-07-03)
changeset 3573 440c51204096
parent 3477 8762e8fcbc50
child 3835 ac5919d50903
permissions -rw-r--r--
Fixed clientprefs prefab menu double free crash (bug 5374, r=asherkin).
     1 # vim: set ts=2 sw=2 tw=99 noet ft=python: 
     2 import os
     3 
     4 compiler = SM.DefaultExtCompiler('extensions/bintools')
     5 compiler['CDEFINES'].append('HOOKING_ENABLED')
     6 compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook'))
     7 compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'public', 'jit'))
     8 compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'public', 'jit', 'x86'))
     9 
    10 extension = AMBuild.AddJob('bintools.ext')
    11 binary = Cpp.LibraryBuilder('bintools.ext', AMBuild, extension, compiler)
    12 binary.AddSourceFiles('extensions/bintools', [
    13 	'extension.cpp',
    14 	'CallMaker.cpp',
    15 	'CallWrapper.cpp',
    16 	'HookWrapper.cpp',
    17 	'jit_call.cpp',
    18 	'jit_hook.cpp',
    19 	'sdk/smsdk_ext.cpp'
    20 	])
    21 SM.AutoVersion('extensions/bintools', binary)
    22 binary.SendToJob()
    23 
    24