core/AMBuilder
author Nicholas Hastings <skamonkey@gmail.com>
Tue Nov 30 13:09:30 2010 -0500 (2010-11-30)
changeset 3162 d8f90b56529f
parent 3010 8ea042c00c80
child 3270 7d218f0a11fe
permissions -rw-r--r--
Fixed BanClient always banning by IP address (bug 4626, r=fyren).
     1 # vim: set ts=2 sw=2 tw=99 noet ft=python: 
     2 import os
     3 
     4 for i in SM.sdkInfo:
     5 	sdk = SM.sdkInfo[i]
     6 	if AMBuild.target['platform'] not in sdk['platform']:
     7 		continue
     8 
     9 	name = 'sourcemod.' + sdk['ext']
    10 
    11 	compiler = SM.DefaultHL2Compiler('core', i)
    12 
    13 	extension = AMBuild.AddJob(name)
    14 	binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler)
    15 	SM.PreSetupHL2Job(extension, binary, i)
    16 	files = [
    17 		'AdminCache.cpp',
    18 		'ExtensionSys.cpp',
    19 		'MenuStyle_Valve.cpp',
    20 		'logic_bridge.cpp',
    21 		'smn_entities.cpp',
    22 		'sm_stringutil.cpp',
    23 		'ADTFactory.cpp',
    24 		'ForwardSys.cpp',
    25 		'MenuVoting.cpp',
    26 		'smn_events.cpp',
    27 		'smn_menus.cpp',
    28 		'sm_trie.cpp',
    29 		'CDataPack.cpp',
    30 		'frame_hooks.cpp',
    31 		'NativeInvoker.cpp',
    32 		'smn_fakenatives.cpp',
    33 		'smn_nextmap.cpp',
    34 		'sourcemm_api.cpp',
    35 		'ChatTriggers.cpp',
    36 		'NativeOwner.cpp',
    37 		'smn_filesystem.cpp',
    38 		'smn_player.cpp',
    39 		'sourcemod.cpp',
    40 		'concmd_cleaner.cpp',
    41 		'HalfLife2.cpp',
    42 		'NextMap.cpp',
    43 		'smn_profiler.cpp',
    44 		'ConCmdManager.cpp',
    45 		'HandleSys.cpp',
    46 		'ConVarManager.cpp',
    47 		'LibrarySys.cpp',
    48 		'PlayerManager.cpp',
    49 		'TimerSys.cpp',
    50 		'CoreConfig.cpp',
    51 		'Logger.cpp',
    52 		'PluginInfoDatabase.cpp',
    53 		'smn_bitbuffer.cpp',
    54 		'smn_halflife.cpp',
    55 		'PluginSys.cpp',
    56 		'smn_console.cpp',
    57 		'UserMessages.cpp',
    58 		'Database.cpp',
    59 		'MenuManager.cpp',
    60 		'smn_core.cpp',
    61 		'smn_hudtext.cpp',
    62 		'smn_usermsgs.cpp',
    63 		'DebugReporter.cpp',
    64 		'MenuStyle_Base.cpp',
    65 		'ShareSys.cpp',
    66 		'smn_database.cpp',
    67 		'smn_keyvalues.cpp',
    68 		'smn_vector.cpp',
    69 		'EventManager.cpp',
    70 		'MenuStyle_Radio.cpp',
    71 		'sm_autonatives.cpp',
    72 		'sm_srvcmds.cpp',
    73 		'ConsoleDetours.cpp'
    74 		]
    75 	binary.AddSourceFiles('core', files)
    76 	SM.PostSetupHL2Job(extension, binary, i)
    77 	SM.AutoVersion('core', binary)
    78 	binary.SendToJob()
    79