Save templates as directories with plugin state, if
[ardour.git] / templates / wscript
index 62ed37e5a2df8f452a50c6f6323e9c57b31ff9f9..3f00b785ae7ab2c020a9dacdbca8b5ae48982943 100644 (file)
@@ -1,10 +1,9 @@
 #!/usr/bin/python
 
 import os
-import glob
 
-srcdir = '.'
-blddir = 'build'
+top = '.'
+out = 'build'
 
 def configure(conf):
     pass
@@ -12,21 +11,22 @@ def configure(conf):
 def build(bld):
 
     subst_dict = {}
-    if bld.env['COREAUDIO']:
+    if bld.is_defined('COREAUDIO_SUPPORT'):
         subst_dict['%JACK_INPUT%'] = 'coreaudio:Built-in Audio:in'
         subst_dict['%JACK_OUTPUT%'] = 'coreaudio:Built-in Audio:out'
     else:
         subst_dict['%JACK_INPUT%'] = 'alsa_pcm:playback_'
         subst_dict['%JACK_OUTPUT%'] = 'alsa_pcm:capture_'
 
-    templates = glob.glob(os.path.join(bld.get_curdir(), '*.template.in'))
+    templates = bld.path.ant_glob('*.template.in')
     for t in templates:
-        b = os.path.basename(t)
-        obj = bld.new_task_gen('subst')
-        obj.source = [ b ]
-        obj.target = [ b.replace('.in', '') ]
+        obj = bld(features = 'subst')
+        obj.source = [ t ]
+        dir_name = os.path.basename(t.srcpath()).replace('.template.in', '')
+        file_name = os.path.basename(t.srcpath()).replace('.in', '')
+        obj.target = [ os.path.join(dir_name, file_name) ]
         obj.dict = subst_dict
-        obj.install_path = os.path.join(bld.env['DATADIR'], 'ardour3', 'templates')
+        obj.install_path = os.path.join(bld.env['DATADIR'], 'ardour3', os.path.join('templates', dir_name))
 
-def set_options(opt):
+def options(opt):
     pass