sourcepawn/jit/AMBuilder
author David Anderson <dvander@alliedmods.net>
Sun Aug 30 00:46:56 2009 -0700 (2009-08-30)
changeset 2784 8903397125e6
child 3457 387b27fb575b
permissions -rw-r--r--
More changes for new build system.
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