summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gtk2_ardour/wscript7
-rw-r--r--libs/taglib/wscript2
-rw-r--r--tools/autowaf.py7
-rwxr-xr-xwafbin94823 -> 94861 bytes
4 files changed, 9 insertions, 7 deletions
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index cd606029eb..f5ff15e9c6 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -365,11 +365,6 @@ def build_color_scheme(path, prefix):
f.close()
return color_scheme
-def copyfile (task):
- src = task.inputs[0].abspath()
- tgt = task.outputs[0].abspath()
- shutil.copy2 (src, tgt)
-
def build(bld):
VERSION = "%s.%s" % (bld.env['MAJOR'], bld.env['MINOR'])
@@ -644,7 +639,7 @@ def build(bld):
obj.install_path = None
set_subst_dict(obj, light_rc_subst_dict)
- obj = bld(rule = copyfile)
+ obj = bld(rule = autowaf.copyfile)
obj.source = [ 'ardour3_widget_list.rc' ]
obj.target = 'ardour3_widgets.rc'
obj.install_path = None
diff --git a/libs/taglib/wscript b/libs/taglib/wscript
index 219cbd3f08..709eb0fd90 100644
--- a/libs/taglib/wscript
+++ b/libs/taglib/wscript
@@ -103,7 +103,7 @@ def build(bld):
for h in headers:
tgt = bld.path.get_bld().make_node (os.path.join ('taglib', os.path.basename (h)))
if not os.path.exists (tgt.bldpath()):
- bld (rule = "cp ${SRC} ${TGT}",
+ bld (rule = autowaf.copyfile,
source = bld.path.make_node (os.path.join ('taglib', h)),
target = tgt)
diff --git a/tools/autowaf.py b/tools/autowaf.py
index 46c563519f..7d4da7b061 100644
--- a/tools/autowaf.py
+++ b/tools/autowaf.py
@@ -10,6 +10,7 @@ import glob
import os
import subprocess
import sys
+import shutil
from waflib import Configure, Context, Logs, Node, Options, Task, Utils
from waflib.TaskGen import feature, before, after
@@ -91,6 +92,12 @@ def set_options(opt, debug_by_default=False):
help="LV2 bundles [Default: LIBDIR/lv2]")
g_step = 1
+def copyfile (task):
+ # a cross-platform utility for copying files as part of tasks
+ src = task.inputs[0].abspath()
+ tgt = task.outputs[0].abspath()
+ shutil.copy2 (src, tgt)
+
def check_header(conf, lang, name, define='', mandatory=True):
"Check for a header"
includes = '' # search default system include paths
diff --git a/waf b/waf
index 927b8ae126..c29d226aff 100755
--- a/waf
+++ b/waf
Binary files differ