dvander@2784: # vim: set ts=2 sw=2 tw=99 noet ft=python: dvander@2784: import os dvander@2784: dvander@2784: for i in SM.sdkInfo: dvander@2784: sdk = SM.sdkInfo[i] ds@2990: if AMBuild.target['platform'] not in sdk['platform']: ds@2990: continue ds@2990: dvander@2784: name = 'sourcemod.' + sdk['ext'] dvander@2784: dvander@2784: compiler = SM.DefaultHL2Compiler('core', i) dvander@2784: dvander@2784: extension = AMBuild.AddJob(name) dvander@2784: binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler) dvander@2784: SM.PreSetupHL2Job(extension, binary, i) dvander@2784: files = [ dvander@2784: 'AdminCache.cpp', dvander@2784: 'ExtensionSys.cpp', dvander@2784: 'MenuStyle_Valve.cpp', dvander@2784: 'logic_bridge.cpp', dvander@2784: 'smn_entities.cpp', dvander@2784: 'sm_stringutil.cpp', dvander@2784: 'ADTFactory.cpp', dvander@2784: 'ForwardSys.cpp', dvander@2784: 'MenuVoting.cpp', dvander@2784: 'smn_events.cpp', dvander@2784: 'smn_menus.cpp', dvander@2784: 'sm_trie.cpp', dvander@2784: 'CDataPack.cpp', dvander@2784: 'frame_hooks.cpp', dvander@2784: 'NativeInvoker.cpp', dvander@2784: 'smn_fakenatives.cpp', dvander@2784: 'smn_nextmap.cpp', dvander@2784: 'sourcemm_api.cpp', dvander@2784: 'ChatTriggers.cpp', dvander@2784: 'NativeOwner.cpp', dvander@2784: 'smn_filesystem.cpp', dvander@2784: 'smn_player.cpp', dvander@2784: 'sourcemod.cpp', dvander@2784: 'concmd_cleaner.cpp', dvander@2784: 'HalfLife2.cpp', dvander@2784: 'NextMap.cpp', dvander@2784: 'ConCmdManager.cpp', dvander@2784: 'HandleSys.cpp', dvander@2784: 'ConVarManager.cpp', dvander@2784: 'LibrarySys.cpp', dvander@2784: 'PlayerManager.cpp', dvander@2784: 'TimerSys.cpp', dvander@2784: 'CoreConfig.cpp', dvander@2784: 'Logger.cpp', dvander@2784: 'PluginInfoDatabase.cpp', dvander@2784: 'smn_bitbuffer.cpp', dvander@2784: 'smn_halflife.cpp', dvander@2784: 'PluginSys.cpp', dvander@2784: 'smn_console.cpp', dvander@2784: 'UserMessages.cpp', dvander@2784: 'Database.cpp', dvander@2784: 'MenuManager.cpp', dvander@2784: 'smn_core.cpp', dvander@2784: 'smn_hudtext.cpp', dvander@2784: 'smn_usermsgs.cpp', dvander@2784: 'DebugReporter.cpp', dvander@2784: 'MenuStyle_Base.cpp', dvander@2784: 'ShareSys.cpp', dvander@2784: 'smn_database.cpp', dvander@2784: 'smn_keyvalues.cpp', dvander@2784: 'smn_vector.cpp', dvander@2784: 'EventManager.cpp', dvander@2784: 'MenuStyle_Radio.cpp', dvander@2784: 'sm_autonatives.cpp', dvander@2784: 'sm_srvcmds.cpp', dvander@2806: 'ConsoleDetours.cpp' dvander@2784: ] dvander@2784: binary.AddSourceFiles('core', files) dvander@2784: SM.PostSetupHL2Job(extension, binary, i) dvander@2784: SM.AutoVersion('core', binary) dvander@2784: binary.SendToJob() asherkin@3477: