diff options
| author | David Robillard <d@drobilla.net> | 2013-02-11 00:18:55 +0000 | 
|---|---|---|
| committer | David Robillard <d@drobilla.net> | 2013-02-11 00:18:55 +0000 | 
| commit | b91e1a81db7b45d0460da1c8a134d855e0ff265c (patch) | |
| tree | 3da714cd19b9171bc48614f1442c82383550ffca /plugins/eg-metro.lv2/wscript | |
| parent | 5367f7265e123aa8a26f8e3d3fb964f18c3250b2 (diff) | |
| download | lv2-b91e1a81db7b45d0460da1c8a134d855e0ff265c.tar.xz | |
Order examples in a sensible progression for the book.
Diffstat (limited to 'plugins/eg-metro.lv2/wscript')
| -rw-r--r-- | plugins/eg-metro.lv2/wscript | 64 | 
1 files changed, 0 insertions, 64 deletions
| diff --git a/plugins/eg-metro.lv2/wscript b/plugins/eg-metro.lv2/wscript deleted file mode 100644 index 40642b6..0000000 --- a/plugins/eg-metro.lv2/wscript +++ /dev/null @@ -1,64 +0,0 @@ -#!/usr/bin/env python -from waflib.extras import autowaf as autowaf -import re - -# Variables for 'waf dist' -APPNAME = 'eg-metro.lv2' -VERSION = '1.0.0' - -# Mandatory variables -top = '.' -out = 'build' - -def options(opt): -    opt.load('compiler_c') -    autowaf.set_options(opt) - -def configure(conf): -    conf.load('compiler_c') -    autowaf.configure(conf) -    autowaf.set_c99_mode(conf) -    autowaf.display_header('Metro Configuration') - -    if not autowaf.is_child(): -        autowaf.check_pkg(conf, 'lv2', atleast_version='0.2.0', uselib_store='LV2') - -    autowaf.display_msg(conf, 'LV2 bundle directory', conf.env.LV2DIR) -    print('') - -def build(bld): -    bundle = 'eg-metro.lv2' - -    # Make a pattern for shared objects without the 'lib' prefix -    module_pat = re.sub('^lib', '', bld.env.cshlib_PATTERN) -    module_ext = module_pat[module_pat.rfind('.'):] - -    # Build manifest.ttl by substitution (for portable lib extension) -    bld(features     = 'subst', -        source       = 'manifest.ttl.in', -        target       = '%s/%s' % (bundle, 'manifest.ttl'), -        install_path = '${LV2DIR}/%s' % bundle, -        LIB_EXT      = module_ext) -     -    # Copy other data files to build bundle (build/eg-metro.lv2) -    bld(features     = 'subst', -        is_copy      = True, -        source       = 'metro.ttl', -        target       = '%s/metro.ttl' % bundle, -        install_path = '${LV2DIR}/%s' % bundle) - -    # Use LV2 headers from parent directory if building as a sub-project -    includes = ['.'] -    if autowaf.is_child: -        includes += ['../..'] - -    # Build plugin library -    obj = bld(features     = 'c cshlib', -              source       = 'metro.c', -              name         = 'metro', -              target       = '%s/metro' % bundle, -              install_path = '${LV2DIR}/%s' % bundle, -              use          = 'LV2', -              includes     = includes) -    obj.env.cshlib_PATTERN = module_pat - |