jackdbus/linux/dbus/wscript

41 lines
1.1 KiB
Plaintext
Raw Normal View History

#! /usr/bin/env python
# encoding: utf-8
def configure(conf):
conf.check_pkg('dbus-1')
e = conf.create_header_configurator()
e.name = 'expat.h'
e.define = 'HAVE_EXPAT'
e.run()
if conf.is_defined('HAVE_EXPAT'):
conf.env['LIB_EXPAT'] = ['expat']
conf.env['BUILD_JACKDBUS'] = conf.is_defined('HAVE_EXPAT') and conf.is_defined('HAVE_DBUS_1')
def build(bld):
if bld.env()["BUILD_JACKDBUS"] != True:
return
obj = bld.create_obj('cc', 'program')
obj.includes = ['.', '../../common', '../../common/jack']
obj.source = [
'jackdbus.c',
'controller.c',
'controller_iface_configure.c',
'controller_iface_control.c',
'controller_iface_introspectable.c',
'controller_iface_patchbay.c',
'controller_iface_transport.c',
'xml.c',
'xml_expat.c',
#'xml_libxml.c',
#'xml_nop.c',
'xml_write_raw.c',
'sigsegv.c',
]
obj.uselib = 'PTHREAD DL RT DBUS-1 EXPAT'
obj.uselib_local = 'serverlib'
obj.target = 'jackdbus'