44 lines
1.4 KiB
Python
44 lines
1.4 KiB
Python
# vim: set ts=2 sw=2 tw=99 noet ft=python:
|
|
import os
|
|
|
|
compiler = SM.DefaultCompiler()
|
|
base = AMBuild.sourceFolder
|
|
compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'sourcepawn', 'jit'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'sourcepawn', 'jit', 'x86'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'public'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'sourcepawn'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'jit'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'jit', 'x86'))
|
|
compiler['CXXINCLUDES'].append(os.path.join(base, 'knight', 'shared'))
|
|
|
|
extension = AMBuild.AddJob('sourcepawn.jit.x86')
|
|
binary = Cpp.LibraryBuilder('sourcepawn.jit.x86', AMBuild, extension, compiler)
|
|
binary.AddSourceFiles('sourcepawn/jit', [
|
|
'BaseRuntime.cpp',
|
|
'engine2.cpp',
|
|
'dll_exports.cpp',
|
|
'jit_function.cpp',
|
|
'sp_vm_basecontext.cpp',
|
|
'sp_vm_engine.cpp',
|
|
'sp_vm_function.cpp',
|
|
'x86/jit_x86.cpp',
|
|
'x86/opcode_helpers.cpp',
|
|
'zlib/adler32.c',
|
|
'zlib/compress.c',
|
|
'zlib/crc32.c',
|
|
'zlib/deflate.c',
|
|
'zlib/gzio.c',
|
|
'zlib/infback.c',
|
|
'zlib/inffast.c',
|
|
'zlib/inflate.c',
|
|
'zlib/inftrees.c',
|
|
'zlib/trees.c',
|
|
'zlib/uncompr.c',
|
|
'zlib/zutil.c',
|
|
'../../knight/shared/KeCodeAllocator.cpp'
|
|
])
|
|
SM.AutoVersion('sourcepawn/jit', binary)
|
|
binary.SendToJob()
|
|
|