core/AMBuilder
author David Anderson <dvander@alliedmods.net>
Mon Sep 07 21:29:18 2009 -0700 (2009-09-07)
changeset 2798 6dd90eaa0593
parent 2784 8903397125e6
child 2806 686c283b08fc
permissions -rw-r--r--
Fixed invalid array access in PluginSys (bug 3933, r=pred).
     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 		'sm_crc32.cpp',
    18 		'logic_bridge.cpp',
    19 		'smn_entities.cpp',
    20 		'sm_stringutil.cpp',
    21 		'ADTFactory.cpp',
    22 		'ForwardSys.cpp',
    23 		'MenuVoting.cpp',
    24 		'sm_memtable.cpp',
    25 		'smn_events.cpp',
    26 		'smn_menus.cpp',
    27 		'sm_trie.cpp',
    28 		'CDataPack.cpp',
    29 		'frame_hooks.cpp',
    30 		'NativeInvoker.cpp',
    31 		'smn_admin.cpp',
    32 		'smn_fakenatives.cpp',
    33 		'smn_nextmap.cpp',
    34 		'sourcemm_api.cpp',
    35 		'ChatTriggers.cpp',
    36 		'GameConfigs.cpp',
    37 		'NativeOwner.cpp',
    38 		'smn_filesystem.cpp',
    39 		'smn_player.cpp',
    40 		'sourcemod.cpp',
    41 		'concmd_cleaner.cpp',
    42 		'HalfLife2.cpp',
    43 		'NextMap.cpp',
    44 		'smn_profiler.cpp',
    45 		'ConCmdManager.cpp',
    46 		'HandleSys.cpp',
    47 		'PhraseCollection.cpp',
    48 		'ConVarManager.cpp',
    49 		'LibrarySys.cpp',
    50 		'PlayerManager.cpp',
    51 		'smn_banning.cpp',
    52 		'smn_gameconfigs.cpp',
    53 		'smn_string.cpp',
    54 		'TimerSys.cpp',
    55 		'CoreConfig.cpp',
    56 		'Logger.cpp',
    57 		'PluginInfoDatabase.cpp',
    58 		'smn_bitbuffer.cpp',
    59 		'smn_halflife.cpp',
    60 		'Translator.cpp',
    61 		'MemoryUtils.cpp',
    62 		'PluginSys.cpp',
    63 		'smn_console.cpp',
    64 		'smn_handles.cpp',
    65 		'smn_timers.cpp',
    66 		'UserMessages.cpp',
    67 		'Database.cpp',
    68 		'MenuManager.cpp',
    69 		'smn_core.cpp',
    70 		'smn_hudtext.cpp',
    71 		'smn_usermsgs.cpp',
    72 		'DebugReporter.cpp',
    73 		'MenuStyle_Base.cpp',
    74 		'ShareSys.cpp',
    75 		'smn_database.cpp',
    76 		'smn_keyvalues.cpp',
    77 		'smn_vector.cpp',
    78 		'EventManager.cpp',
    79 		'MenuStyle_Radio.cpp',
    80 		'sm_autonatives.cpp',
    81 		'smn_datapacks.cpp',
    82 		'smn_lang.cpp',
    83 		'sm_srvcmds.cpp',
    84 		]
    85 	binary.AddSourceFiles('core', files)
    86 	SM.PostSetupHL2Job(extension, binary, i)
    87 	SM.AutoVersion('core', binary)
    88 	binary.SendToJob()
    89