2008-05-31 00:17:01 +03:00
|
|
|
#! /usr/bin/env python
|
|
|
|
# encoding: utf-8
|
|
|
|
|
2008-05-31 01:48:00 +03:00
|
|
|
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']
|
|
|
|
|
2008-05-31 04:37:02 +03:00
|
|
|
conf.env['BUILD_JACKDBUS'] = conf.is_defined('HAVE_EXPAT') and conf.is_defined('HAVE_DBUS_1')
|
2008-05-31 01:48:00 +03:00
|
|
|
|
2008-05-31 00:17:01 +03:00
|
|
|
def build(bld):
|
2008-05-31 01:48:00 +03:00
|
|
|
if bld.env()["BUILD_JACKDBUS"] != True:
|
|
|
|
return
|
|
|
|
|
|
|
|
obj = bld.create_obj('cc', 'program')
|
|
|
|
obj.includes = ['.', '../../common', '../../common/jack']
|
2008-05-31 00:17:01 +03:00
|
|
|
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',
|
|
|
|
]
|
2008-05-31 01:48:00 +03:00
|
|
|
obj.uselib = 'PTHREAD DL RT DBUS-1 EXPAT'
|
|
|
|
obj.uselib_local = 'serverlib'
|
|
|
|
obj.target = 'jackdbus'
|