|
|
@@ -10,11 +10,15 @@ def set_options(opt): |
|
|
|
opt.add_option('--enable-pkg-config-dbus-service-dir', action='store_true', default=False, help='force D-Bus service install dir to be one returned by pkg-config') |
|
|
|
|
|
|
|
def configure(conf): |
|
|
|
if not conf.check_cfg(package='dbus-1', atleast_version='1.0.0', args='--cflags --libs'): |
|
|
|
conf.env['BUILD_JACKDBUS'] = False |
|
|
|
|
|
|
|
if not conf.check_cfg(package='dbus-1', atleast_version='1.0.0', args='--cflags --libs') or not conf.is_defined('HAVE_DBUS_1'): |
|
|
|
print Logs.colors.RED + 'WARNING !! jackdbus will not be built because libdbus-dev is missing' + Logs.colors.NORMAL |
|
|
|
return |
|
|
|
|
|
|
|
dbus_dir = conf.check_cfg(package='dbus-1', args='--variable=session_bus_services_dir') |
|
|
|
if not dbus_dir: |
|
|
|
print Logs.colors.RED + 'WARNING !! jackdbus will not be built because service dir is unknown' + Logs.colors.NORMAL |
|
|
|
return |
|
|
|
|
|
|
|
dbus_dir = dbus_dir.strip() |
|
|
@@ -31,15 +35,13 @@ def configure(conf): |
|
|
|
|
|
|
|
if conf.is_defined('HAVE_EXPAT'): |
|
|
|
conf.env['LIB_EXPAT'] = ['expat'] |
|
|
|
else: |
|
|
|
print Logs.colors.RED + 'WARNING !! jackdbus will not be built because of expat is missing' + Logs.colors.NORMAL |
|
|
|
return |
|
|
|
|
|
|
|
conf.env['BUILD_JACKDBUS1'] = conf.is_defined('HAVE_EXPAT') and conf.is_defined('HAVE_DBUS_1') |
|
|
|
|
|
|
|
conf.env['BUILD_JACKDBUS'] = True |
|
|
|
|
|
|
|
def build(bld): |
|
|
|
|
|
|
|
if bld.env['BUILD_JACKDBUS1'] != True: |
|
|
|
return |
|
|
|
|
|
|
|
obj = bld.new_task_gen('cc', 'program') |
|
|
|
if bld.env['IS_LINUX']: |
|
|
|
sysdeps_dbus_include = ['../linux', '../posix'] |
|
|
|