From d8eacb15c1afdf870386b51329af8c3544971133 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 27 Mar 2011 23:32:59 +0000 Subject: Fix Windows build git-svn-id: http://svn.drobilla.net/lad/trunk/plugins/mdala.lv2@3127 a436a847-0d15-0410-975c-d299462d15a1 --- mdala.lv2/manifest.ttl | 184 ---------------------------------------------- mdala.lv2/manifest.ttl.in | 184 ++++++++++++++++++++++++++++++++++++++++++++++ wscript | 23 +++++- 3 files changed, 203 insertions(+), 188 deletions(-) delete mode 100644 mdala.lv2/manifest.ttl create mode 100644 mdala.lv2/manifest.ttl.in diff --git a/mdala.lv2/manifest.ttl b/mdala.lv2/manifest.ttl deleted file mode 100644 index 52495ac..0000000 --- a/mdala.lv2/manifest.ttl +++ /dev/null @@ -1,184 +0,0 @@ -@prefix lv2: . -@prefix rdfs: . -@prefix uiext: . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - -# -# a lv2:Plugin ; -# rdfs:seeAlso ; -# lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - -# -# a lv2:Plugin ; -# rdfs:seeAlso ; -# lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - -# -# a lv2:Plugin ; -# rdfs:seeAlso ; -# lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - -# -# a lv2:Plugin ; -# rdfs:seeAlso ; -# lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - - - a lv2:Plugin ; - rdfs:seeAlso ; - lv2:binary . - diff --git a/mdala.lv2/manifest.ttl.in b/mdala.lv2/manifest.ttl.in new file mode 100644 index 0000000..aa4b156 --- /dev/null +++ b/mdala.lv2/manifest.ttl.in @@ -0,0 +1,184 @@ +@prefix lv2: . +@prefix rdfs: . +@prefix uiext: . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + +# +# a lv2:Plugin ; +# rdfs:seeAlso ; +# lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + +# +# a lv2:Plugin ; +# rdfs:seeAlso ; +# lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + +# +# a lv2:Plugin ; +# rdfs:seeAlso ; +# lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + +# +# a lv2:Plugin ; +# rdfs:seeAlso ; +# lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + + + a lv2:Plugin ; + rdfs:seeAlso ; + lv2:binary . + diff --git a/wscript b/wscript index 2e687e7..087791c 100644 --- a/wscript +++ b/wscript @@ -1,5 +1,6 @@ #!/usr/bin/env python import os +import shutil from waflib.extras import autowaf as autowaf # Version of this package (even if built as a child) @@ -31,7 +32,10 @@ def configure(conf): if pat[0:3] == 'lib': pat = pat[3:] conf.env['pluginlib_PATTERN'] = pat + conf.env['pluginlib_EXT'] = pat[pat.rfind('.'):] + autowaf.display_msg(conf, "LV2 bundle directory", + conf.env['LV2DIR']) print('') def build_plugin(bld, lang, bundle, name, source, cflags=[], libs=[]): @@ -57,12 +61,25 @@ def build_plugin(bld, lang, bundle, name, source, cflags=[], libs=[]): def build(bld): # Copy data files to build bundle (build/mdala.lv2) - for i in bld.path.ant_glob('mdala.lv2/*.ttl'): - bld(rule = 'cp ${SRC} ${TGT}', + def do_copy(task): + src = task.inputs[0].abspath() + tgt = task.outputs[0].abspath() + return shutil.copy(src, tgt) + #cmd = 'cp %s %s' % (src, tgt) + #return task.exec_command(cmd) + + for i in bld.path.ant_glob('mdala.lv2/[A-Z]*.ttl'): + bld(rule = do_copy, source = i, target = bld.path.get_bld().make_node('mdala.lv2/%s' % i), install_path = '${LV2DIR}/mdala.lv2') + bld(features = 'subst', + source = 'mdala.lv2/manifest.ttl.in', + target = bld.path.get_bld().make_node('mdala.lv2/manifest.ttl'), + LIB_EXT = bld.env['pluginlib_EXT'], + install_path = '${LV2DIR}/mdala.lv2') + plugins = ''' Ambience Bandisto @@ -111,5 +128,3 @@ def build(bld): '-DPLUGIN_URI_SUFFIX="%s"' % i, '-DPLUGIN_HEADER="src/mda%s.h"' % i]) - bld.install_files('${LV2DIR}/mdala.lv2', 'mdala.lv2/manifest.ttl') - -- cgit v1.2.1