Changeset 588
- Timestamp:
- 08/29/07 08:18:06 (16 years ago)
- Files:
-
- trunk/libffado/admin/dbus.py (added)
- trunk/libffado/external/dbus/SConscript (modified) (2 diffs)
- trunk/libffado/SConstruct (modified) (3 diffs)
- trunk/libffado/tests/SConscript (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/external/dbus/SConscript
r576 r588 9 9 Import( 'externalenv' ) 10 10 #dbus_env = env.Copy() 11 #buildenv={}12 #if os.environ.has_key('PATH'):13 # buildenv['PATH']=os.environ['PATH']14 #else:15 # buildenv['PATH']=''16 11 17 #if os.environ.has_key('PKG_CONFIG_PATH'): 18 # buildenv['PKG_CONFIG_PATH']=os.environ['PKG_CONFIG_PATH'] 19 #else: 20 # buildenv['PKG_CONFIG_PATH']='' 21 22 dbus_env = externalenv.Copy() #Environment( ENV = buildenv ) 23 24 #CacheDir( 'cache/objects' ) 12 dbus_env = externalenv.Copy() 25 13 26 14 if dbus_env.has_key('DBUS1_FLAGS'): … … 83 71 dbusxx_xml2cpp = tools_env.Program('dbusxx-xml2cpp', xml2cpp_sources) 84 72 85 #86 # xml translator87 #88 89 def dbusxx_xml2cpp_emitter(target, source, env):90 dbus_env.Depends(target, dbusxx_xml2cpp)91 return (target, source)92 93 dbusxx_xml2cpp_adaptor_builder = Builder(action = dbusxx_xml2cpp[0].abspath + ' $SOURCE --adaptor=$TARGET',94 emitter = dbusxx_xml2cpp_emitter,95 suffix = '.h', src_suffix = '.xml')96 97 dbusxx_xml2cpp_proxy_builder = Builder(action = dbusxx_xml2cpp[0].abspath + ' $SOURCE --proxy=$TARGET',98 emitter = dbusxx_xml2cpp_emitter,99 suffix = '.h', src_suffix = '.xml')100 101 Export('dbusxx_xml2cpp_adaptor_builder')102 Export('dbusxx_xml2cpp_proxy_builder')trunk/libffado/SConstruct
r587 r588 56 56 buildenv['PKG_CONFIG_PATH']='' 57 57 58 env = Environment( tools=['default','scanreplace','pyuic' ], toolpath=['admin'], ENV = buildenv, options=opts )58 env = Environment( tools=['default','scanreplace','pyuic','dbus'], toolpath=['admin'], ENV = buildenv, options=opts ) 59 59 60 60 Help( """ … … 232 232 env.Alias( "install", env.Install( env['libdir'] + '/pkgconfig', pkgconfig ) ) 233 233 234 # build helper tools first 235 subdirs=['external'] 234 subdirs=['external','src','libffado','tests','support'] 236 235 if build_base: 237 236 env.SConscript( dirs=subdirs, exports="env", build_dir=build_base+subdir ) … … 239 238 env.SConscript( dirs=subdirs, exports="env" ) 240 239 240 241 # By default only src is built but all is cleaned 241 242 if not env.GetOption('clean'): 242 243 Default( 'external' ) 243 244 Import( 'dbusxx_xml2cpp_adaptor_builder' )245 env.Append(BUILDERS = {'XML2CPP_ADAPTOR' : dbusxx_xml2cpp_adaptor_builder})246 247 Import( 'dbusxx_xml2cpp_proxy_builder' )248 env.Append(BUILDERS = {'XML2CPP_PROXY' : dbusxx_xml2cpp_proxy_builder})249 250 # now build our own stuff, which can use the tools defined above251 subdirs=['src','libffado','tests','support']252 if build_base:253 env.SConscript( dirs=subdirs, exports="env", build_dir=build_base+subdir )254 else:255 env.SConscript( dirs=subdirs, exports="env" )256 257 258 # By default only src is built but all is cleaned259 if not env.GetOption('clean'):260 244 Default( 'src' ) 261 245 if env['BUILD_TESTS']: 262 246 Default( 'tests' ) 247 # Cachedir has to be fixed... 263 248 #env.Alias( "install", env["cachedir"], os.makedirs( env["cachedir"] ) ) 264 env.Alias( "install", env.Install( env["cachedir"], "" ) ) #os.makedirs( env["cachedir"] ) )249 #env.Alias( "install", env.Install( env["cachedir"], "" ) ) #os.makedirs( env["cachedir"] ) ) trunk/libffado/tests/SConscript
r586 r588 21 21 env.Program( target="test-sytmonitor", source = env.Split( "test-sytmonitor.cpp SytMonitor.cpp" ) ) 22 22 23 env.X ML2CPP_PROXY('controlclient-glue.h', 'control-interface.xml')23 env.Xml2Cpp_Proxy('controlclient-glue.h', 'control-interface.xml') 24 24 env.Program( target="test-dbus", source = env.Split( "test-dbus.cpp controlclient.cpp" ) ) 25 25 26 env.X ML2CPP_ADAPTOR('controlserver-glue.h', 'control-interface.xml')26 env.Xml2Cpp_Adaptor('controlserver-glue.h', 'control-interface.xml') 27 27 env.Program( target="test-dbus-server", source = env.Split( "test-dbus-server.cpp controlserver.cpp" ) ) 28 28 env.Program( target="test-ffado", source = env.Split( "test-ffado.cpp controlserver.cpp" ) )