core/AMBuilder
author David Anderson <dvander@alliedmods.net>
Fri Oct 02 03:47:42 2009 -0700 (2009-10-02)
changeset 2815 2c7137f077fe
parent 2806 686c283b08fc
child 2906 33cc9854bd97
permissions -rw-r--r--
Re-enabled PDB files.
dvander@2784
     1
# vim: set ts=2 sw=2 tw=99 noet ft=python: 
dvander@2784
     2
import os
dvander@2784
     3
dvander@2784
     4
for i in SM.sdkInfo:
dvander@2784
     5
	sdk = SM.sdkInfo[i]
dvander@2784
     6
	name = 'sourcemod.' + sdk['ext']
dvander@2784
     7
dvander@2784
     8
	compiler = SM.DefaultHL2Compiler('core', i)
dvander@2784
     9
dvander@2784
    10
	extension = AMBuild.AddJob(name)
dvander@2784
    11
	binary = Cpp.LibraryBuilder(name, AMBuild, extension, compiler)
dvander@2784
    12
	SM.PreSetupHL2Job(extension, binary, i)
dvander@2784
    13
	files = [
dvander@2784
    14
		'AdminCache.cpp',
dvander@2784
    15
		'ExtensionSys.cpp',
dvander@2784
    16
		'MenuStyle_Valve.cpp',
dvander@2784
    17
		'sm_crc32.cpp',
dvander@2784
    18
		'logic_bridge.cpp',
dvander@2784
    19
		'smn_entities.cpp',
dvander@2784
    20
		'sm_stringutil.cpp',
dvander@2784
    21
		'ADTFactory.cpp',
dvander@2784
    22
		'ForwardSys.cpp',
dvander@2784
    23
		'MenuVoting.cpp',
dvander@2784
    24
		'sm_memtable.cpp',
dvander@2784
    25
		'smn_events.cpp',
dvander@2784
    26
		'smn_menus.cpp',
dvander@2784
    27
		'sm_trie.cpp',
dvander@2784
    28
		'CDataPack.cpp',
dvander@2784
    29
		'frame_hooks.cpp',
dvander@2784
    30
		'NativeInvoker.cpp',
dvander@2784
    31
		'smn_admin.cpp',
dvander@2784
    32
		'smn_fakenatives.cpp',
dvander@2784
    33
		'smn_nextmap.cpp',
dvander@2784
    34
		'sourcemm_api.cpp',
dvander@2784
    35
		'ChatTriggers.cpp',
dvander@2784
    36
		'GameConfigs.cpp',
dvander@2784
    37
		'NativeOwner.cpp',
dvander@2784
    38
		'smn_filesystem.cpp',
dvander@2784
    39
		'smn_player.cpp',
dvander@2784
    40
		'sourcemod.cpp',
dvander@2784
    41
		'concmd_cleaner.cpp',
dvander@2784
    42
		'HalfLife2.cpp',
dvander@2784
    43
		'NextMap.cpp',
dvander@2784
    44
		'smn_profiler.cpp',
dvander@2784
    45
		'ConCmdManager.cpp',
dvander@2784
    46
		'HandleSys.cpp',
dvander@2784
    47
		'PhraseCollection.cpp',
dvander@2784
    48
		'ConVarManager.cpp',
dvander@2784
    49
		'LibrarySys.cpp',
dvander@2784
    50
		'PlayerManager.cpp',
dvander@2784
    51
		'smn_banning.cpp',
dvander@2784
    52
		'smn_gameconfigs.cpp',
dvander@2784
    53
		'smn_string.cpp',
dvander@2784
    54
		'TimerSys.cpp',
dvander@2784
    55
		'CoreConfig.cpp',
dvander@2784
    56
		'Logger.cpp',
dvander@2784
    57
		'PluginInfoDatabase.cpp',
dvander@2784
    58
		'smn_bitbuffer.cpp',
dvander@2784
    59
		'smn_halflife.cpp',
dvander@2784
    60
		'Translator.cpp',
dvander@2784
    61
		'MemoryUtils.cpp',
dvander@2784
    62
		'PluginSys.cpp',
dvander@2784
    63
		'smn_console.cpp',
dvander@2784
    64
		'smn_handles.cpp',
dvander@2784
    65
		'smn_timers.cpp',
dvander@2784
    66
		'UserMessages.cpp',
dvander@2784
    67
		'Database.cpp',
dvander@2784
    68
		'MenuManager.cpp',
dvander@2784
    69
		'smn_core.cpp',
dvander@2784
    70
		'smn_hudtext.cpp',
dvander@2784
    71
		'smn_usermsgs.cpp',
dvander@2784
    72
		'DebugReporter.cpp',
dvander@2784
    73
		'MenuStyle_Base.cpp',
dvander@2784
    74
		'ShareSys.cpp',
dvander@2784
    75
		'smn_database.cpp',
dvander@2784
    76
		'smn_keyvalues.cpp',
dvander@2784
    77
		'smn_vector.cpp',
dvander@2784
    78
		'EventManager.cpp',
dvander@2784
    79
		'MenuStyle_Radio.cpp',
dvander@2784
    80
		'sm_autonatives.cpp',
dvander@2784
    81
		'smn_datapacks.cpp',
dvander@2784
    82
		'smn_lang.cpp',
dvander@2784
    83
		'sm_srvcmds.cpp',
dvander@2806
    84
		'ConsoleDetours.cpp'
dvander@2784
    85
		]
dvander@2784
    86
	binary.AddSourceFiles('core', files)
dvander@2784
    87
	SM.PostSetupHL2Job(extension, binary, i)
dvander@2784
    88
	SM.AutoVersion('core', binary)
dvander@2784
    89
	binary.SendToJob()
dvander@2784
    90