mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 23:35:03 +01:00
src-tree cleanup: separate surfaces from libraries
libardourcp and now libardour_midisurface are not control surfaces, but helper libraries for those. They need to be deployed to the library folder (shared between ctrl surfaces) and not scanned as ctrl surfaces at runtime.
This commit is contained in:
parent
22007bf882
commit
d521c2ede6
20 changed files with 8 additions and 11 deletions
40
libs/ctrl-interface/control_protocol/wscript
Normal file
40
libs/ctrl-interface/control_protocol/wscript
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
#!/usr/bin/env python
|
||||
from waflib.extras import autowaf as autowaf
|
||||
import os
|
||||
|
||||
# Mandatory variables
|
||||
top = '.'
|
||||
out = 'build'
|
||||
|
||||
controlcp_sources = [
|
||||
'basic_ui.cc',
|
||||
'control_protocol.cc',
|
||||
]
|
||||
|
||||
def options(opt):
|
||||
autowaf.set_options(opt)
|
||||
|
||||
def configure(conf):
|
||||
pass
|
||||
|
||||
def build(bld):
|
||||
if bld.is_defined ('INTERNAL_SHARED_LIBS'):
|
||||
obj = bld.shlib(features = 'c cxx cshlib cxxshlib', source=controlcp_sources)
|
||||
# defines for this library
|
||||
obj.defines = [ 'LIBCONTROLCP_DLL_EXPORTS' ]
|
||||
else:
|
||||
obj = bld.stlib(features = 'c cxx cstlib cxxstlib', source=controlcp_sources)
|
||||
obj.cxxflags = [ bld.env['compiler_flags_dict']['pic'] ]
|
||||
obj.defines = [ ]
|
||||
|
||||
obj.export_includes = ['.', './control_protocol' ]
|
||||
obj.defines += [ 'PACKAGE="ardour_cp"' ]
|
||||
obj.includes = ['.', './control_protocol']
|
||||
obj.name = 'libardour_cp'
|
||||
obj.target = 'ardourcp'
|
||||
obj.use = 'libardour libpbd'
|
||||
obj.uselib = 'GLIBMM SIGCPP XML OSX'
|
||||
obj.install_path = bld.env['LIBDIR']
|
||||
|
||||
def shutdown():
|
||||
autowaf.shutdown()
|
||||
Loading…
Add table
Add a link
Reference in a new issue