imported D-Bus C++ library
git-svn-id: http://dev.openwengo.org/svn/openwengo/wengophone-ng/branches/wengophone-dbus-api/libs/dbus@7382 30a43799-04e7-0310-8b2b-ea0d24f86d0e
This commit is contained in:
commit
acfeb85b87
89 changed files with 92818 additions and 0 deletions
84
SConscript
Normal file
84
SConscript
Normal file
|
@ -0,0 +1,84 @@
|
|||
#
|
||||
# library
|
||||
#
|
||||
|
||||
env = WengoGetEnvironment()
|
||||
|
||||
env.ParseConfig('pkg-config --cflags --libs dbus-1')
|
||||
|
||||
libs = [
|
||||
'expat'
|
||||
]
|
||||
lib_path = []
|
||||
include_path = [
|
||||
'include'
|
||||
]
|
||||
defines = {
|
||||
'DBUS_API_SUBJECT_TO_CHANGE':1,
|
||||
'DEBUG':1
|
||||
}
|
||||
headers = []
|
||||
sources = [
|
||||
'src/connection.cpp',
|
||||
'src/debug.cpp',
|
||||
'src/dispatcher.cpp',
|
||||
'src/error.cpp',
|
||||
'src/eventloop.cpp',
|
||||
'src/interface.cpp',
|
||||
'src/introspection.cpp',
|
||||
'src/message.cpp',
|
||||
'src/object.cpp',
|
||||
'src/pendingcall.cpp',
|
||||
'src/server.cpp',
|
||||
'src/types.cpp',
|
||||
'src/xml.cpp'
|
||||
]
|
||||
|
||||
env.WengoAddDefines(defines)
|
||||
env.WengoAddIncludePath(include_path)
|
||||
env.WengoUseLibraries(libs)
|
||||
env.WengoStaticLibrary('dbus-c++', sources)
|
||||
|
||||
#
|
||||
# tools
|
||||
#
|
||||
|
||||
tools_env = WengoGetEnvironment()
|
||||
|
||||
tools_libs = [
|
||||
'dbus-c++'
|
||||
]
|
||||
tools_defines = {
|
||||
'DBUS_API_SUBJECT_TO_CHANGE':1,
|
||||
}
|
||||
introspect_sources = [
|
||||
'tools/introspect.cpp',
|
||||
]
|
||||
|
||||
xml2cpp_sources = [
|
||||
'tools/xml2cpp.cpp'
|
||||
]
|
||||
|
||||
#tools_env.Append(LINKFLAGS = '-z origin')
|
||||
#tools_env.Append(RPATH = env.Literal('\\$$ORIGIN\.'))
|
||||
|
||||
tools_env.WengoAddDefines(tools_defines)
|
||||
tools_env.WengoAddIncludePath(include_path)
|
||||
tools_env.WengoUseLibraries(tools_libs)
|
||||
|
||||
dbusxx_introspect = tools_env.WengoProgram('dbusxx-introspect', introspect_sources)
|
||||
dbusxx_xml2cpp = tools_env.WengoProgram('dbusxx-xml2cpp', xml2cpp_sources)
|
||||
|
||||
#
|
||||
# xml translator
|
||||
#
|
||||
|
||||
def dbusxx_xml2cpp_emitter(target, source, env):
|
||||
env.Depends(target, dbusxx_xml2cpp)
|
||||
return (target, source)
|
||||
|
||||
dbusxx_xml2cpp_builder = Builder(action = dbusxx_xml2cpp[0].abspath + ' $SOURCE --adaptor=$TARGET',
|
||||
emitter = dbusxx_xml2cpp_emitter,
|
||||
suffix = '.h', src_suffix = '.xml')
|
||||
|
||||
Export('dbusxx_xml2cpp_builder')
|
Loading…
Add table
Add a link
Reference in a new issue