diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2016-06-15 22:41:01 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2016-09-27 14:59:29 -0500 |
commit | 413fe2cf9ad16d7f40d1ad72af512ac37599ce17 (patch) | |
tree | 33cdc6b679cd527516c7311a2522b84d2d324cfa /libs/surfaces/push2/wscript | |
parent | 2203e03831b2f5ef3f2791eb8c0148dd3c36f36a (diff) |
adjustments to build nascent push2 surface support
Diffstat (limited to 'libs/surfaces/push2/wscript')
-rw-r--r-- | libs/surfaces/push2/wscript | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/libs/surfaces/push2/wscript b/libs/surfaces/push2/wscript new file mode 100644 index 0000000000..e572ffedd1 --- /dev/null +++ b/libs/surfaces/push2/wscript @@ -0,0 +1,38 @@ +#!/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): + conf.load ('compiler_cxx') + autowaf.configure(conf) + autowaf.check_pkg(conf, 'cairomm-1.0', uselib_store='CAIROMM', atleast_version='1.8.4') + autowaf.check_pkg(conf, 'pangomm-1.5', uselib_store='CAIROMM', atleast_version='1.4') + +def configure(conf): + autowaf.configure(conf) + +def build(bld): + obj = bld(features = 'cxx cxxshlib') + obj.source = ''' + push2.cc + interface.cc + ''' + obj.export_includes = ['.'] + obj.defines = [ 'PACKAGE="ardour_push2"' ] + obj.defines += [ 'ARDOURSURFACE_DLL_EXPORTS' ] + obj.includes = [ '.', './push2'] + obj.name = 'libardour_push2' + obj.target = 'ardour_push2' + obj.uselib = 'CAIROMM PANGOMM USB' + obj.use = 'libardour libardour_cp libpbd' + obj.install_path = os.path.join(bld.env['LIBDIR'], 'surfaces') + +def shutdown(): + autowaf.shutdown() |