extensions/sdktools/AMBuilder
author David Anderson <dvander@alliedmods.net>
Sun Aug 30 01:34:24 2009 -0700 (2009-08-30)
changeset 2786 8c049d1fad45
parent 2784 8903397125e6
child 2990 580796050687
permissions -rw-r--r--
More build fixes.
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
for i in SM.sdkInfo:
dvander@2784
     5
	compiler = SM.DefaultHL2Compiler('extensions/sdktools', i)
dvander@2784
     6
	compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'public', 'jit'))
dvander@2784
     7
	compiler['CXXINCLUDES'].append(os.path.join(AMBuild.sourceFolder, 'public', 'jit', 'x86'))
dvander@2784
     8
dvander@2784
     9
	if i != 'ep1':
dvander@2784
    10
		compiler['CDEFINES'].append('HOOKING_ENABLED')
dvander@2784
    11
dvander@2784
    12
	sdk = SM.sdkInfo[i]
dvander@2784
    13
	name = 'sdktools.ext.' + sdk['ext']
dvander@2784
    14
	extension = AMBuild.AddJob(name)
dvander@2784
    15
	binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler)
dvander@2784
    16
	SM.PreSetupHL2Job(extension, binary, i)
dvander@2784
    17
	binary.AddSourceFiles('extensions/sdktools', [
dvander@2784
    18
		'extension.cpp',
dvander@2784
    19
		'inputnatives.cpp',
dvander@2784
    20
		'output.cpp',
dvander@2784
    21
		'outputnatives.cpp',
dvander@2784
    22
		'tempents.cpp',
dvander@2784
    23
		'tenatives.cpp',
dvander@2784
    24
		'teamnatives.cpp',
dvander@2784
    25
		'trnatives.cpp',
dvander@2784
    26
		'vcaller.cpp',
dvander@2784
    27
		'vcallbuilder.cpp',
dvander@2784
    28
		'vdecoder.cpp',
dvander@2784
    29
		'vglobals.cpp',
dvander@2784
    30
		'vhelpers.cpp',
dvander@2784
    31
		'vnatives.cpp',
dvander@2784
    32
		'voice.cpp',
dvander@2784
    33
		'vsound.cpp',
dvander@2786
    34
		'hooks.cpp',
dvander@2784
    35
		'vstringtable.cpp',
dvander@2784
    36
		'sdk/smsdk_ext.cpp'
dvander@2784
    37
		])
dvander@2784
    38
	SM.PostSetupHL2Job(extension, binary, i)
dvander@2784
    39
	SM.AutoVersion('extensions/sdktools', binary)
dvander@2784
    40
	binary.SendToJob()
dvander@2784
    41