diff options
-rw-r--r-- | gtk2_ardour/wscript | 7 | ||||
-rw-r--r-- | libs/taglib/wscript | 2 | ||||
-rw-r--r-- | tools/autowaf.py | 7 | ||||
-rwxr-xr-x | waf | bin | 94823 -> 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 Binary files differ |