Switch HandleSys off KTrie (
bug 5884 part 2, r=ds).
1 # vim: set ts=2 sw=2 tw=99 noet ft=python:
4 compiler = SM.DefaultCompiler()
5 base = AMBuild.sourceFolder
6 compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook'))
7 compiler['CXXINCLUDES'].append(os.path.join(base, 'core', 'logic'))
8 compiler['CXXINCLUDES'].append(os.path.join(base, 'public'))
9 compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'sourcepawn'))
10 compiler['CXXINCLUDES'].append(os.path.join(base, 'public', 'amtl'))
11 compiler['CDEFINES'].append('SM_DEFAULT_THREADER')
12 compiler['CDEFINES'].append('SM_LOGIC')
14 if AMBuild.target['platform'] == 'linux':
15 compiler['POSTLINKFLAGS'].append('-lpthread')
16 compiler['POSTLINKFLAGS'].append('-lrt')
17 if AMBuild.target['platform'] == 'darwin':
18 compiler['CFLAGS'].extend(['-Wno-deprecated-declarations'])
19 compiler['POSTLINKFLAGS'].extend(['-framework', 'CoreServices'])
21 extension = AMBuild.AddJob('sourcemod.logic')
22 binary = Cpp.LibraryBuilder('sourcemod.logic', AMBuild, extension, compiler)
29 'thread/ThreadWorker.cpp',
30 'thread/BaseWorker.cpp',
46 'PhraseCollection.cpp',
51 'smn_gameconfigs.cpp',
52 'smn_fakenatives.cpp',
64 if AMBuild.target['platform'] == 'windows':
65 files.append('thread/WinThreads.cpp')
67 files.append('thread/PosixThreads.cpp')
68 binary.AddSourceFiles('core/logic', files)
69 SM.AutoVersion('core/logic', binary)
70 SM.ExtractDebugInfo(extension, binary)