diff options
author | David Robillard <d@drobilla.net> | 2008-10-12 07:18:39 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2008-10-12 07:18:39 +0000 |
commit | 8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb (patch) | |
tree | 5682c0524fbcc136a8631d33b89b513b4a2e8e3a /src/engine/wscript | |
parent | d154ae5b114a6a04acd17a83f6d59caa9ec1005a (diff) | |
download | ingen-8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb.tar.gz ingen-8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb.tar.bz2 ingen-8db5a44398dbee8efbf8707ea1cf7c9e9348ebcb.zip |
Add --jack-name command line option (implement feature request #176).
Move queued engine interface and events into separate library (so core engine library doesn't require them).
Remove some cruft.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@1654 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/engine/wscript')
-rw-r--r-- | src/engine/wscript | 73 |
1 files changed, 41 insertions, 32 deletions
diff --git a/src/engine/wscript b/src/engine/wscript index ad5c3a96..5bf263d3 100644 --- a/src/engine/wscript +++ b/src/engine/wscript @@ -35,38 +35,11 @@ def build(bld): PostProcessor.cpp ProcessSlave.cpp QueuedEvent.cpp - QueuedEventSource.cpp TransportNode.cpp ingen_engine.cpp - events/AllNotesOffEvent.cpp - events/ClearPatchEvent.cpp - events/ConnectionEvent.cpp - events/CreateNodeEvent.cpp - events/CreatePatchEvent.cpp - events/CreatePortEvent.cpp - events/DeactivateEvent.cpp - events/DestroyEvent.cpp - events/DisconnectAllEvent.cpp - events/DisconnectionEvent.cpp - events/EnablePatchEvent.cpp - events/LoadPluginsEvent.cpp - events/MidiLearnEvent.cpp - events/NoteEvent.cpp - events/RegisterClientEvent.cpp - events/RenameEvent.cpp - events/RequestAllObjectsEvent.cpp - events/RequestMetadataEvent.cpp - events/RequestObjectEvent.cpp - events/RequestPluginEvent.cpp - events/RequestPluginsEvent.cpp - events/RequestPortValueEvent.cpp - events/SendPortActivityEvent.cpp - events/SendPortValueEvent.cpp - events/SetMetadataEvent.cpp - events/SetPolyphonicEvent.cpp - events/SetPolyphonyEvent.cpp - events/SetPortValueEvent.cpp - events/UnregisterClientEvent.cpp + events/SendPortActivityEvent.cpp + events/SendPortValueEvent.cpp + ''' if bld.env()['HAVE_LADSPA']: obj.source += ' LADSPANode.cpp ' @@ -80,7 +53,43 @@ def build(bld): autowaf.use_lib(bld, obj, core_libs) if bld.env()['HAVE_SOUP'] or bld.env()['HAVE_LIBLO']: - obj.source += ' QueuedEngineInterface.cpp ' + obj = bld.create_obj('cpp', 'shlib') + obj.source = ''' + events/SetPortValueEvent.cpp + QueuedEventSource.cpp + events/AllNotesOffEvent.cpp + events/ClearPatchEvent.cpp + events/ConnectionEvent.cpp + events/CreateNodeEvent.cpp + events/CreatePatchEvent.cpp + events/CreatePortEvent.cpp + events/DeactivateEvent.cpp + events/DestroyEvent.cpp + events/DisconnectAllEvent.cpp + events/DisconnectionEvent.cpp + events/EnablePatchEvent.cpp + events/LoadPluginsEvent.cpp + events/MidiLearnEvent.cpp + events/NoteEvent.cpp + events/RegisterClientEvent.cpp + events/RenameEvent.cpp + events/RequestAllObjectsEvent.cpp + events/RequestMetadataEvent.cpp + events/RequestObjectEvent.cpp + events/RequestPluginEvent.cpp + events/RequestPluginsEvent.cpp + events/RequestPortValueEvent.cpp + + events/SetMetadataEvent.cpp + events/SetPolyphonicEvent.cpp + events/SetPolyphonyEvent.cpp + events/UnregisterClientEvent.cpp + ''' + obj.includes = ['.', '..', '../common', './events', '../engine'] + obj.name = 'libingen_engine_queued' + obj.target = 'ingen_engine_queued' + obj.inst_dir = 'lib/ingen' + autowaf.use_lib(bld, obj, core_libs) if bld.env()['HAVE_SOUP']: obj = bld.create_obj('cpp', 'shlib') @@ -93,7 +102,7 @@ def build(bld): if bld.env()['HAVE_LIBLO']: obj = bld.create_obj('cpp', 'shlib') - obj.source = 'OSCClientSender.cpp OSCEngineReceiver.cpp' + obj.source = 'QueuedEngineInterface.cpp OSCClientSender.cpp OSCEngineReceiver.cpp' obj.includes = ['.', '..', '../common', './events', '../engine'] obj.name = 'libingen_engine_osc' obj.target = 'ingen_engine_osc' |