|
@@ -2,6 +2,7 @@ |
|
|
# encoding: utf-8 |
|
|
# encoding: utf-8 |
|
|
|
|
|
|
|
|
import Params |
|
|
import Params |
|
|
|
|
|
import commands |
|
|
|
|
|
|
|
|
VERSION='1.9.0' |
|
|
VERSION='1.9.0' |
|
|
APPNAME='jack' |
|
|
APPNAME='jack' |
|
@@ -10,29 +11,33 @@ APPNAME='jack' |
|
|
srcdir = '.' |
|
|
srcdir = '.' |
|
|
blddir = 'build' |
|
|
blddir = 'build' |
|
|
|
|
|
|
|
|
|
|
|
def fetch_svn_revision(path): |
|
|
|
|
|
cmd = "LANG= " |
|
|
|
|
|
cmd += "svnversion " |
|
|
|
|
|
cmd += path |
|
|
|
|
|
return commands.getoutput(cmd) |
|
|
|
|
|
|
|
|
def set_options(opt): |
|
|
def set_options(opt): |
|
|
# options provided by the modules |
|
|
# options provided by the modules |
|
|
opt.tool_options('compiler_cxx') |
|
|
opt.tool_options('compiler_cxx') |
|
|
opt.tool_options('compiler_cc') |
|
|
opt.tool_options('compiler_cc') |
|
|
|
|
|
|
|
|
#opt.add_option('--dbus', action='store_true', default=False, help='Compile D-Bus JACK') |
|
|
|
|
|
|
|
|
|
|
|
def configure(conf): |
|
|
def configure(conf): |
|
|
conf.check_tool('compiler_cxx') |
|
|
conf.check_tool('compiler_cxx') |
|
|
conf.check_tool('compiler_cc') |
|
|
conf.check_tool('compiler_cc') |
|
|
|
|
|
|
|
|
#if Params.g_options['dbus']: |
|
|
|
|
|
# conf.sub_config('linux/dbus') |
|
|
|
|
|
|
|
|
conf.sub_config('linux/dbus') |
|
|
|
|
|
|
|
|
conf.env['LIB_PTHREAD'] = ['pthread'] |
|
|
conf.env['LIB_PTHREAD'] = ['pthread'] |
|
|
conf.env['LIB_DL'] = ['dl'] |
|
|
conf.env['LIB_DL'] = ['dl'] |
|
|
conf.env['LIB_RT'] = ['rt'] |
|
|
conf.env['LIB_RT'] = ['rt'] |
|
|
|
|
|
|
|
|
conf.define('ADDON_DIR', '/blabla') |
|
|
|
|
|
|
|
|
conf.define('ADDON_DIR', conf.env['PREFIX'] + '/lib/jack') |
|
|
conf.define('JACK_LOCATION', conf.env['PREFIX'] + '/bin') |
|
|
conf.define('JACK_LOCATION', conf.env['PREFIX'] + '/bin') |
|
|
conf.define('SOCKET_RPC_FIFO_SEMA', 1) |
|
|
conf.define('SOCKET_RPC_FIFO_SEMA', 1) |
|
|
conf.define('__SMP__', 1) |
|
|
conf.define('__SMP__', 1) |
|
|
conf.define('USE_POSIX_SHM', 1) |
|
|
conf.define('USE_POSIX_SHM', 1) |
|
|
|
|
|
conf.define('JACK_SVNREVISION', fetch_svn_revision('.')) |
|
|
conf.write_config_header('config.h') |
|
|
conf.write_config_header('config.h') |
|
|
|
|
|
|
|
|
#print Params.g_options |
|
|
#print Params.g_options |
|
@@ -40,8 +45,7 @@ def configure(conf): |
|
|
|
|
|
|
|
|
def build(bld): |
|
|
def build(bld): |
|
|
# process subfolders from here |
|
|
# process subfolders from here |
|
|
bld.add_subdirs([ |
|
|
|
|
|
'common', |
|
|
|
|
|
'linux', |
|
|
|
|
|
# 'linux/dbus', |
|
|
|
|
|
]) |
|
|
|
|
|
|
|
|
bld.add_subdirs('common') |
|
|
|
|
|
bld.add_subdirs('linux') |
|
|
|
|
|
|
|
|
|
|
|
bld.add_subdirs('linux/dbus') |