mirror of
https://github.com/Ardour/ardour.git
synced 2026-01-08 22:55:44 +01:00
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.
34 lines
914 B
Python
34 lines
914 B
Python
#!/usr/bin/env python
|
|
from waflib.extras import autowaf as autowaf
|
|
import os
|
|
|
|
# Mandatory variables
|
|
top = '.'
|
|
out = 'build'
|
|
|
|
def options(opt):
|
|
autowaf.set_options(opt)
|
|
|
|
def configure(conf):
|
|
pass
|
|
|
|
def build(bld):
|
|
obj = bld(features = 'cxx cxxshlib')
|
|
obj.source = '''
|
|
faderport.cc
|
|
gui.cc
|
|
faderport_interface.cc
|
|
operations.cc
|
|
'''
|
|
obj.export_includes = ['.']
|
|
obj.defines = [ 'PACKAGE="ardour_faderport"' ]
|
|
obj.defines += [ 'ARDOURSURFACE_DLL_EXPORTS' ]
|
|
obj.includes = [ '.', './faderport']
|
|
obj.name = 'libardour_faderport'
|
|
obj.target = 'ardour_faderport'
|
|
obj.uselib = 'GTKMM GTK GDK XML OSX'
|
|
obj.use = 'libardour libardour_cp libardour_midisurface libgtkmm2ext libpbd'
|
|
obj.install_path = os.path.join(bld.env['LIBDIR'], 'surfaces')
|
|
|
|
def shutdown():
|
|
autowaf.shutdown()
|