extensions/bintools/AMBuilder
author Nicholas Hastings <skamonkey@gmail.com>
Tue Mar 19 11:19:38 2013 -0400 (2013-03-19)
changeset 3855 d8ba5eddf543
parent 3835 ac5919d50903
child 4182 8ef93b2feddf
permissions -rw-r--r--
Updated protobuf and usermessage support for Dota 2 (bug 5656, r=asherkin).
dvander@2784
     1
# vim: set ts=2 sw=2 tw=99 noet ft=python: 
dvander@2784
     2
import os
dvander@2784
     3
ds@3104
     4
compiler = SM.DefaultExtCompiler('extensions/bintools')
ds@3104
     5
compiler['CDEFINES'].append('HOOKING_ENABLED')
ds@3104
     6
compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook'))
ds@3104
     7
compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'public', 'jit'))
ds@3104
     8
compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'public', 'jit', 'x86'))
dvander@2784
     9
ds@3104
    10
extension = AMBuild.AddJob('bintools.ext')
ds@3104
    11
binary = Cpp.LibraryBuilder('bintools.ext', AMBuild, extension, compiler)
ds@3104
    12
binary.AddSourceFiles('extensions/bintools', [
ds@3104
    13
	'extension.cpp',
ds@3104
    14
	'CallMaker.cpp',
ds@3104
    15
	'CallWrapper.cpp',
ds@3104
    16
	'HookWrapper.cpp',
ds@3104
    17
	'jit_call.cpp',
ds@3104
    18
	'jit_hook.cpp',
ds@3104
    19
	'sdk/smsdk_ext.cpp'
ds@3104
    20
	])
ds@3104
    21
SM.AutoVersion('extensions/bintools', binary)
asherkin@3835
    22
SM.ExtractDebugInfo(extension, binary)
ds@3104
    23
binary.SendToJob()
asherkin@3477
    24
asherkin@3477
    25