fix merge conflict with master
[ardour.git] / libs / surfaces / control_protocol / wscript
1 #!/usr/bin/env python
2 from waflib.extras import autowaf as autowaf
3 import os
4
5 # Library version (UNIX style major, minor, micro)
6 # major increment <=> incompatible changes
7 # minor increment <=> compatible changes (additions)
8 # micro increment <=> no interface changes
9 APPNAME = 'libardour_cp'
10 LIBARDOUR_CP_LIB_VERSION = '4.1.0'
11
12 # Mandatory variables
13 top = '.'
14 out = 'build'
15
16 controlcp_sources = [
17     'basic_ui.cc',
18     'control_protocol.cc',
19     ]
20
21 def options(opt):
22     autowaf.set_options(opt)
23
24 def configure(conf):
25     autowaf.configure(conf)
26
27 def build(bld):
28     if bld.is_defined ('INTERNAL_SHARED_LIBS'):
29         obj              = bld.shlib(features = 'c cxx cshlib cxxshlib', source=controlcp_sources)
30         # defines for this library
31         obj.defines      = [ 'LIBCONTROLCP_DLL_EXPORTS' ]
32     else:
33         obj              = bld.stlib(features = 'c cxx cstlib cxxstlib', source=controlcp_sources)
34         obj.cxxflags     = [ '-fPIC' ]
35         obj.defines      = [ ]
36
37     obj.export_includes = ['.', './control_protocol' ]
38     obj.defines    +=  [ 'PACKAGE="ardour_cp"' ]
39     obj.includes     = ['.', './control_protocol']
40     obj.name         = 'libardour_cp'
41     obj.target       = 'ardourcp'
42     obj.use          = 'libardour'
43     obj.vnum         = LIBARDOUR_CP_LIB_VERSION
44     obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
45
46 def shutdown():
47     autowaf.shutdown()