sourcepawn/jit/AMBuilder
author Asher Baker <asherkin@limetech.org>
Sat Apr 14 01:12:24 2012 +0100 (2012-04-14)
changeset 3477 8762e8fcbc50
parent 3457 387b27fb575b
child 3601 d3a2fb7b3a1e
permissions -rw-r--r--
Backed out changeset: 387b27fb575b (bug 5227)
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()
asherkin@3477
    43