From 6d0596e65433fecf209eaa3009bd1410d81cbd75 Mon Sep 17 00:00:00 2001 From: nedko Date: Sat, 31 May 2008 00:34:55 +0000 Subject: [PATCH] waf build for client library git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2398 0c269be4-1314-0410-8aa9-9f06e86f4224 --- common/wscript | 74 +++++++++++++++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 28 deletions(-) diff --git a/common/wscript b/common/wscript index 6012a80f..c7d17b4a 100644 --- a/common/wscript +++ b/common/wscript @@ -2,57 +2,75 @@ # 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 = [ + common_libsources = [ 'JackActivationCount.cpp', 'JackAPI.cpp', - 'JackAudioDriver.cpp', 'JackClient.cpp', 'JackConnectionManager.cpp', - 'JackDriver.cpp', - 'JackEngine.cpp', - 'JackEngineControl.cpp', + 'ringbuffer.c', + 'JackServerLaunch.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', + 'JackEngineControl.cpp', + 'JackPosixThread.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' ] + + serverlib = bld.create_obj('cpp', 'shlib') + serverlib.features.append('cc') + serverlib.defines = 'HAVE_CONFIG_H' + serverlib.includes = ['.', './jack', '..', '../linux'] + serverlib.name = 'serverlib' + serverlib.target = 'jackserver' + serverlib.source = [] + common_libsources + serverlib.source += [ + 'JackAudioDriver.cpp', + 'JackDriver.cpp', + 'JackEngine.cpp', + 'JackExternalClient.cpp', + 'JackFreewheelDriver.cpp', + 'JackGlobalsServer.cpp', + 'JackInternalClient.cpp', + 'JackLoopbackDriver.cpp', + 'JackServer.cpp', + 'JackThreadedDriver.cpp', + 'JackSocketServerChannel.cpp', + 'JackSocketNotifyChannel.cpp', + 'JackSocketServerNotifyChannel.cpp', + 'JackServerAPI.cpp', + 'JackDriverLoader.cpp', + 'JackServerGlobals.cpp', + 'JackControl.cpp', + ] + + clientlib = bld.create_obj('cpp', 'shlib') + clientlib.features.append('cc') + clientlib.defines = 'HAVE_CONFIG_H' + clientlib.includes = ['.', './jack', '..', '../linux'] + clientlib.name = 'clientlib' + clientlib.target = 'jack' + clientlib.source = [] + common_libsources + clientlib.source += [ + 'JackGlobalsClient.cpp', + 'JackLibClient.cpp', + 'JackLibAPI.cpp', + 'JackSocketClientChannel.cpp', + ]