|
dvander@2784
|
1 |
# vim: set ts=2 sw=2 tw=99 noet ft=python: |
|
dvander@2784
|
2 |
import os |
|
dvander@2784
|
3 |
|
|
dvander@2784
|
4 |
compiler = SM.DefaultCompiler() |
|
dvander@2784
|
5 |
base = AMBuild.sourceFolder |
|
dvander@2784
|
6 |
compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook')) |
|
dvander@2784
|
7 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'sourcepawn', 'jit')) |
|
dvander@2784
|
8 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'sourcepawn', 'jit', 'x86')) |
|
dvander@2784
|
9 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'public')) |
|
dvander@2784
|
10 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'sourcepawn')) |
|
dvander@2784
|
11 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'jit')) |
|
dvander@2784
|
12 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'jit', 'x86')) |
|
dvander@2784
|
13 |
compiler['CXXINCLUDES'].append(os.path.join(base, 'knight', 'shared')) |
|
dvander@2784
|
14 |
|
|
dvander@2784
|
15 |
extension = AMBuild.AddJob('sourcepawn.jit.x86') |
|
dvander@2784
|
16 |
binary = Cpp.LibraryBuilder('sourcepawn.jit.x86', AMBuild, extension, compiler) |
|
dvander@2784
|
17 |
binary.AddSourceFiles('sourcepawn/jit', [ |
|
dvander@2784
|
18 |
'BaseRuntime.cpp', |
|
dvander@2784
|
19 |
'engine2.cpp', |
|
dvander@2784
|
20 |
'dll_exports.cpp', |
|
dvander@2784
|
21 |
'jit_function.cpp', |
|
dvander@2784
|
22 |
'sp_vm_basecontext.cpp', |
|
dvander@2784
|
23 |
'sp_vm_engine.cpp', |
|
dvander@2784
|
24 |
'sp_vm_function.cpp', |
|
dvander@2784
|
25 |
'x86/jit_x86.cpp', |
|
dvander@2784
|
26 |
'x86/opcode_helpers.cpp', |
|
dvander@2784
|
27 |
'zlib/adler32.c', |
|
dvander@2784
|
28 |
'zlib/compress.c', |
|
dvander@2784
|
29 |
'zlib/crc32.c', |
|
dvander@2784
|
30 |
'zlib/deflate.c', |
|
dvander@2784
|
31 |
'zlib/gzio.c', |
|
dvander@2784
|
32 |
'zlib/infback.c', |
|
dvander@2784
|
33 |
'zlib/inffast.c', |
|
dvander@2784
|
34 |
'zlib/inflate.c', |
|
dvander@2784
|
35 |
'zlib/inftrees.c', |
|
dvander@2784
|
36 |
'zlib/trees.c', |
|
dvander@2784
|
37 |
'zlib/uncompr.c', |
|
dvander@2784
|
38 |
'zlib/zutil.c', |
|
dvander@2784
|
39 |
'../../knight/shared/KeCodeAllocator.cpp' |
|
dvander@2784
|
40 |
]) |
|
dvander@2784
|
41 |
SM.AutoVersion('sourcepawn/jit', binary) |
|
dvander@2784
|
42 |
binary.SendToJob() |
|
dvander@2784
|
43 |
|