core/AMBuilder
author Nicholas Hastings <skamonkey@gmail.com>
Mon Feb 08 19:57:20 2010 -0800 (2010-02-08)
changeset 2914 bf5f9aa53abe
parent 2906 33cc9854bd97
child 2989 e8b0605226ce
child 2990 580796050687
permissions -rw-r--r--
Fixed FindEntityByClassname crash in Synergy (bug 4235, r=dvander).
     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 	name = 'sourcemod.' + sdk['ext']
     7 
     8 	compiler = SM.DefaultHL2Compiler('core', i)
     9 
    10 	extension = AMBuild.AddJob(name)
    11 	binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler)
    12 	SM.PreSetupHL2Job(extension, binary, i)
    13 	files = [
    14 		'AdminCache.cpp',
    15 		'ExtensionSys.cpp',
    16 		'MenuStyle_Valve.cpp',
    17 		'logic_bridge.cpp',
    18 		'smn_entities.cpp',
    19 		'sm_stringutil.cpp',
    20 		'ADTFactory.cpp',
    21 		'ForwardSys.cpp',
    22 		'MenuVoting.cpp',
    23 		'sm_memtable.cpp',
    24 		'smn_events.cpp',
    25 		'smn_menus.cpp',
    26 		'sm_trie.cpp',
    27 		'CDataPack.cpp',
    28 		'frame_hooks.cpp',
    29 		'NativeInvoker.cpp',
    30 		'smn_admin.cpp',
    31 		'smn_fakenatives.cpp',
    32 		'smn_nextmap.cpp',
    33 		'sourcemm_api.cpp',
    34 		'ChatTriggers.cpp',
    35 		'GameConfigs.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 		'PhraseCollection.cpp',
    47 		'ConVarManager.cpp',
    48 		'LibrarySys.cpp',
    49 		'PlayerManager.cpp',
    50 		'smn_banning.cpp',
    51 		'smn_gameconfigs.cpp',
    52 		'smn_string.cpp',
    53 		'TimerSys.cpp',
    54 		'CoreConfig.cpp',
    55 		'Logger.cpp',
    56 		'PluginInfoDatabase.cpp',
    57 		'smn_bitbuffer.cpp',
    58 		'smn_halflife.cpp',
    59 		'Translator.cpp',
    60 		'MemoryUtils.cpp',
    61 		'PluginSys.cpp',
    62 		'smn_console.cpp',
    63 		'smn_handles.cpp',
    64 		'smn_timers.cpp',
    65 		'UserMessages.cpp',
    66 		'Database.cpp',
    67 		'MenuManager.cpp',
    68 		'smn_core.cpp',
    69 		'smn_hudtext.cpp',
    70 		'smn_usermsgs.cpp',
    71 		'DebugReporter.cpp',
    72 		'MenuStyle_Base.cpp',
    73 		'ShareSys.cpp',
    74 		'smn_database.cpp',
    75 		'smn_keyvalues.cpp',
    76 		'smn_vector.cpp',
    77 		'EventManager.cpp',
    78 		'MenuStyle_Radio.cpp',
    79 		'sm_autonatives.cpp',
    80 		'smn_datapacks.cpp',
    81 		'smn_lang.cpp',
    82 		'sm_srvcmds.cpp',
    83 		'ConsoleDetours.cpp'
    84 		]
    85 	binary.AddSourceFiles('core', files)
    86 	SM.PostSetupHL2Job(extension, binary, i)
    87 	SM.AutoVersion('core', binary)
    88 	binary.SendToJob()
    89