1.1 --- a/extensions/topmenus/AMBuilder Sat Dec 28 08:42:50 2013 -0500
1.2 +++ b/extensions/topmenus/AMBuilder Mon Dec 30 17:50:56 2013 -0500
1.3 @@ -1,20 +1,19 @@
1.4 -# vim: set ts=2 sw=2 tw=99 noet ft=python:
1.5 +# vim: set sts=2 ts=8 sw=2 tw=99 et ft=python:
1.6 import os
1.7
1.8 -compiler = SM.DefaultExtCompiler('extensions/topmenus')
1.9 -compiler['CXXINCLUDES'].append(os.path.join(SM.mmsPath, 'core', 'sourcehook'))
1.10 +binary = SM.ExtLibrary(builder, 'topmenus.ext')
1.11 +binary.compiler.cxxincludes += [
1.12 + os.path.join(SM.mms_root, 'core', 'sourcehook'),
1.13 +]
1.14
1.15 -extension = AMBuild.AddJob('topmenus.ext')
1.16 -binary = Cpp.LibraryBuilder('topmenus.ext', AMBuild, extension, compiler)
1.17 -binary.AddSourceFiles('extensions/topmenus', [
1.18 - 'extension.cpp',
1.19 - 'smn_topmenus.cpp',
1.20 - 'TopMenu.cpp',
1.21 - 'TopMenuManager.cpp',
1.22 - 'sdk/smsdk_ext.cpp',
1.23 - 'sdk/sm_memtable.cpp'
1.24 - ])
1.25 -SM.AutoVersion('extensions/topmenus', binary)
1.26 -SM.ExtractDebugInfo(extension, binary)
1.27 -binary.SendToJob()
1.28 +binary.sources += [
1.29 + 'extension.cpp',
1.30 + 'smn_topmenus.cpp',
1.31 + 'TopMenu.cpp',
1.32 + 'TopMenuManager.cpp',
1.33 + 'sdk/smsdk_ext.cpp',
1.34 + 'sdk/sm_memtable.cpp'
1.35 +]
1.36
1.37 +SM.binaries += [builder.Add(binary)]
1.38 +