git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2396 0c269be4-1314-0410-8aa9-9f06e86f4224tags/1.90
| @@ -17,6 +17,10 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |||||
| */ | */ | ||||
| #if defined(HAVE_CONFIG_H) | |||||
| #include "config.h" | |||||
| #endif | |||||
| #ifdef WIN32 | #ifdef WIN32 | ||||
| #pragma warning (disable : 4786) | #pragma warning (disable : 4786) | ||||
| #endif | #endif | ||||
| @@ -0,0 +1,58 @@ | |||||
| #! /usr/bin/env python | |||||
| # encoding: utf-8 | |||||
| def build(bld): | |||||
| obj = bld.create_obj('cpp', 'shlib') | |||||
| obj.features.append('cc') | |||||
| obj.defines = 'HAVE_CONFIG_H' | |||||
| obj.includes = ['.', './jack', '..', '../linux'] | |||||
| obj.name = 'serverlib' | |||||
| obj.target = 'jackserver' | |||||
| obj.source = [ | |||||
| 'JackActivationCount.cpp', | |||||
| 'JackAPI.cpp', | |||||
| 'JackAudioDriver.cpp', | |||||
| 'JackClient.cpp', | |||||
| 'JackConnectionManager.cpp', | |||||
| 'JackDriver.cpp', | |||||
| 'JackEngine.cpp', | |||||
| 'JackEngineControl.cpp', | |||||
| 'JackError.cpp', | |||||
| 'JackExternalClient.cpp', | |||||
| 'JackFrameTimer.cpp', | |||||
| 'JackFreewheelDriver.cpp', | |||||
| 'JackGlobalsServer.cpp', | |||||
| 'JackGraphManager.cpp', | |||||
| 'JackInternalClient.cpp', | |||||
| 'JackPort.cpp', | |||||
| 'JackPosixSemaphore.cpp', | |||||
| 'JackPosixThread.cpp', | |||||
| 'JackFifo.cpp', | |||||
| 'JackLoopbackDriver.cpp', | |||||
| 'JackPortType.cpp', | |||||
| 'JackAudioPort.cpp', | |||||
| 'JackMidiPort.cpp', | |||||
| 'JackMidiAPI.cpp', | |||||
| 'JackServer.cpp', | |||||
| 'JackShmMem.cpp', | |||||
| 'JackThreadedDriver.cpp', | |||||
| 'shm.c', | |||||
| 'JackSocket.cpp', | |||||
| 'JackSocketServerChannel.cpp', | |||||
| 'JackSocketNotifyChannel.cpp', | |||||
| 'JackSocketServerNotifyChannel.cpp', | |||||
| 'JackTime.c', | |||||
| 'JackServerAPI.cpp', | |||||
| 'JackGlobals.cpp', | |||||
| 'JackDriverLoader.cpp', | |||||
| 'JackDebugClient.cpp', | |||||
| 'JackTransportEngine.cpp', | |||||
| 'JackServerGlobals.cpp', | |||||
| 'JackServerLaunch.cpp', | |||||
| 'timestamps.c', | |||||
| 'JackTools.cpp', | |||||
| 'ringbuffer.c', | |||||
| 'JackControl.cpp', | |||||
| 'JackMessageBuffer.cpp', | |||||
| 'JackProcessSync.cpp' | |||||
| ] | |||||
| @@ -0,0 +1,28 @@ | |||||
| #! /usr/bin/env python | |||||
| # encoding: utf-8 | |||||
| def build(bld): | |||||
| obj = bld.create_obj('cpp', 'program') | |||||
| #obj.features.append('cc') | |||||
| 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.includes = '.' | |||||
| obj.uselib = 'DBUS-1' | |||||
| #obj.uselib_local = 'tony john testshlib' # 'tony john peter' # look for 'peter' above | |||||
| obj.target = 'jackdbus_dyn_linked' | |||||
| def configure(conf): | |||||
| conf.check_pkg('dbus-1', mandatory=True) | |||||
| @@ -0,0 +1,13 @@ | |||||
| #! /usr/bin/env python | |||||
| # encoding: utf-8 | |||||
| def build(bld): | |||||
| obj = bld.create_obj('cpp', 'program') | |||||
| obj.includes = ['../common/jack'] | |||||
| obj.source = ['../common/Jackdmp.cpp'] | |||||
| obj.uselib = 'PTHREAD DL RT' | |||||
| obj.uselib_local = 'serverlib' | |||||
| obj.target = 'jackd' | |||||
| def configure(conf): | |||||
| conf.check_pkg('dbus-1', mandatory=True) | |||||
| @@ -0,0 +1,47 @@ | |||||
| #! /usr/bin/env python | |||||
| # encoding: utf-8 | |||||
| import Params | |||||
| VERSION='1.9.0' | |||||
| APPNAME='jack' | |||||
| # these variables are mandatory ('/' are converted automatically) | |||||
| srcdir = '.' | |||||
| blddir = 'build' | |||||
| def set_options(opt): | |||||
| # options provided by the modules | |||||
| opt.tool_options('compiler_cxx') | |||||
| opt.tool_options('compiler_cc') | |||||
| #opt.add_option('--dbus', action='store_true', default=False, help='Compile D-Bus JACK') | |||||
| def configure(conf): | |||||
| conf.check_tool('compiler_cxx') | |||||
| conf.check_tool('compiler_cc') | |||||
| #if Params.g_options['dbus']: | |||||
| # conf.sub_config('linux/dbus') | |||||
| conf.env['LIB_PTHREAD'] = ['pthread'] | |||||
| conf.env['LIB_DL'] = ['dl'] | |||||
| conf.env['LIB_RT'] = ['rt'] | |||||
| conf.define('ADDON_DIR', '/blabla') | |||||
| 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.write_config_header('config.h') | |||||
| #print Params.g_options | |||||
| #print conf.env | |||||
| def build(bld): | |||||
| # process subfolders from here | |||||
| bld.add_subdirs([ | |||||
| 'common', | |||||
| 'linux', | |||||
| # 'linux/dbus', | |||||
| ]) | |||||