|
- #! /usr/bin/env python
- # encoding: utf-8
-
- import Params
- import commands
-
- VERSION='1.9.0'
- APPNAME='jack'
-
- # these variables are mandatory ('/' are converted automatically)
- srcdir = '.'
- blddir = 'build'
-
- def fetch_svn_revision(path):
- cmd = "LANG= "
- cmd += "svnversion "
- cmd += path
- return commands.getoutput(cmd)
-
- def set_options(opt):
- # options provided by the modules
- opt.tool_options('compiler_cxx')
- opt.tool_options('compiler_cc')
-
- def configure(conf):
- conf.check_tool('compiler_cxx')
- conf.check_tool('compiler_cc')
-
- conf.sub_config('linux/dbus')
-
- conf.env['LIB_PTHREAD'] = ['pthread']
- conf.env['LIB_DL'] = ['dl']
- conf.env['LIB_RT'] = ['rt']
-
- conf.define('ADDON_DIR', conf.env['PREFIX'] + '/lib/jack')
- conf.define('JACK_LOCATION', conf.env['PREFIX'] + '/bin')
- conf.define('SOCKET_RPC_FIFO_SEMA', 1)
- conf.define('__SMP__', 1)
- conf.define('USE_POSIX_SHM', 1)
- conf.define('JACK_SVNREVISION', fetch_svn_revision('.'))
- conf.write_config_header('config.h')
-
- #print Params.g_options
- #print conf.env
-
- def build(bld):
- # process subfolders from here
- bld.add_subdirs('common')
- bld.add_subdirs('linux')
-
- bld.add_subdirs('linux/dbus')
|