core/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 3743 a98686a77974
permissions -rw-r--r--
Backed out changeset: 387b27fb575b (bug 5227)
     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 		'ConCmdManager.cpp',
    44 		'HandleSys.cpp',
    45 		'ConVarManager.cpp',
    46 		'LibrarySys.cpp',
    47 		'PlayerManager.cpp',
    48 		'TimerSys.cpp',
    49 		'CoreConfig.cpp',
    50 		'Logger.cpp',
    51 		'PluginInfoDatabase.cpp',
    52 		'smn_bitbuffer.cpp',
    53 		'smn_halflife.cpp',
    54 		'PluginSys.cpp',
    55 		'smn_console.cpp',
    56 		'UserMessages.cpp',
    57 		'Database.cpp',
    58 		'MenuManager.cpp',
    59 		'smn_core.cpp',
    60 		'smn_hudtext.cpp',
    61 		'smn_usermsgs.cpp',
    62 		'DebugReporter.cpp',
    63 		'MenuStyle_Base.cpp',
    64 		'ShareSys.cpp',
    65 		'smn_database.cpp',
    66 		'smn_keyvalues.cpp',
    67 		'smn_vector.cpp',
    68 		'EventManager.cpp',
    69 		'MenuStyle_Radio.cpp',
    70 		'sm_autonatives.cpp',
    71 		'sm_srvcmds.cpp',
    72 		'ConsoleDetours.cpp'
    73 		]
    74 	binary.AddSourceFiles('core', files)
    75 	SM.PostSetupHL2Job(extension, binary, i)
    76 	SM.AutoVersion('core', binary)
    77 	binary.SendToJob()
    78