loader/AMBuilder
author David Anderson <dvander@alliedmods.net>
Thu Aug 08 20:21:37 2013 -0700 (2013-08-08)
changeset 3978 5bdc0f106c05
parent 3835 ac5919d50903
child 4182 8ef93b2feddf
permissions -rw-r--r--
Fix Windows build (require stdint.h i.e. MSVC 2010+).
     1 # vim: set ts=2 sw=2 tw=99 noet ft=python: 
     2 import os.path
     3 
     4 compiler = SM.DefaultCompiler()
     5 compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core'))
     6 compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook'))
     7 
     8 if AMBuild.target['platform'] == 'windows' or AMBuild.target['platform'] == 'darwin':
     9 	name = 'sourcemod_mm'
    10 elif AMBuild.target['platform'] == 'linux':
    11 	name = 'sourcemod_mm_i486'
    12 	compiler['POSTLINKFLAGS'].extend(['-ldl'])
    13 
    14 loader = AMBuild.AddJob('loader')
    15 binary = Cpp.LibraryBuilder(name, AMBuild, loader, compiler)
    16 binary.AddSourceFiles('loader', [
    17 	'loader.cpp'
    18 	])
    19 SM.AutoVersion('loader', binary)
    20 SM.ExtractDebugInfo(loader, binary)
    21 binary.SendToJob()
    22