extensions/topmenus/AMBuilder
changeset 4182 8ef93b2feddf
parent 3835 ac5919d50903
child 4186 c6a694ae8566
     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 +