2009-02-26 19:27:14 -05:00
|
|
|
#!/usr/bin/env python
|
|
|
|
|
2013-10-17 13:15:24 -04:00
|
|
|
controlcp_sources = [
|
|
|
|
'basic_ui.cc',
|
|
|
|
'control_protocol.cc',
|
|
|
|
]
|
|
|
|
|
2011-09-29 15:17:54 -04:00
|
|
|
def options(opt):
|
2022-01-25 11:43:36 -05:00
|
|
|
pass
|
2009-02-26 19:27:14 -05:00
|
|
|
|
|
|
|
def configure(conf):
|
2022-01-22 16:09:13 -05:00
|
|
|
pass
|
2009-02-26 19:27:14 -05:00
|
|
|
|
|
|
|
def build(bld):
|
2013-10-17 13:15:24 -04:00
|
|
|
if bld.is_defined ('INTERNAL_SHARED_LIBS'):
|
|
|
|
obj = bld.shlib(features = 'c cxx cshlib cxxshlib', source=controlcp_sources)
|
|
|
|
# defines for this library
|
2014-01-10 16:07:57 -05:00
|
|
|
obj.defines = [ 'LIBCONTROLCP_DLL_EXPORTS' ]
|
2013-10-17 13:15:24 -04:00
|
|
|
else:
|
|
|
|
obj = bld.stlib(features = 'c cxx cstlib cxxstlib', source=controlcp_sources)
|
2018-10-14 22:06:11 -04:00
|
|
|
obj.cxxflags = [ bld.env['compiler_flags_dict']['pic'] ]
|
2013-10-17 13:15:24 -04:00
|
|
|
obj.defines = [ ]
|
|
|
|
|
2022-11-18 19:12:51 -05:00
|
|
|
obj.export_includes = ['.']
|
2013-10-17 13:15:24 -04:00
|
|
|
obj.defines += [ 'PACKAGE="ardour_cp"' ]
|
2011-04-22 18:15:21 -04:00
|
|
|
obj.includes = ['.', './control_protocol']
|
|
|
|
obj.name = 'libardour_cp'
|
|
|
|
obj.target = 'ardourcp'
|
2016-07-14 14:44:52 -04:00
|
|
|
obj.use = 'libardour libpbd'
|
2020-01-20 22:35:40 -05:00
|
|
|
obj.uselib = 'GLIBMM SIGCPP XML OSX'
|
2014-04-28 21:18:02 -04:00
|
|
|
obj.install_path = bld.env['LIBDIR']
|