summaryrefslogtreecommitdiff
path: root/gtk2_ardour/wscript
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2011-04-22 22:15:21 +0000
committerDavid Robillard <d@drobilla.net>2011-04-22 22:15:21 +0000
commit4769db412dffcee699116a63fc714f88513fa0c6 (patch)
treef5c9558af207924d325af1b6a09d4c311b6fe908 /gtk2_ardour/wscript
parent57bf3cf0634dc185020cf4a02c372011a27a6a45 (diff)
Fix Python whitespace (follow PEP8 guidelines, reformatted by Python Reindent)
git-svn-id: svn://localhost/ardour2/branches/3.0@9409 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour/wscript')
-rw-r--r--gtk2_ardour/wscript505
1 files changed, 252 insertions, 253 deletions
diff --git a/gtk2_ardour/wscript b/gtk2_ardour/wscript
index b124a7f0bc..bde630e325 100644
--- a/gtk2_ardour/wscript
+++ b/gtk2_ardour/wscript
@@ -230,274 +230,273 @@ gtk2_ardour_sources = [
]
def set_options(opt):
- autowaf.set_options(opt)
+ autowaf.set_options(opt)
def configure(conf):
- autowaf.build_version_files(path_prefix+'version.h', path_prefix+'version.cc',
- 'gtk2_ardour', MAJOR, MINOR, MICRO)
- autowaf.configure(conf)
- conf.check_tool('compiler_cxx')
-
- if re.search ("linux", sys.platform) != None:
- autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA')
- #
- # TODO: Insert a sanity check for on OS X
- # to ensure that CoreAudio is present....
- # Really shouldn't these checks be in AutoWaf?
- #
- autowaf.check_pkg(conf, 'flac', uselib_store='FLAC', atleast_version='1.2.1')
- autowaf.check_pkg(conf, 'gthread', uselib_store='GTHREAD', atleast_version='2.10.1')
- autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK', atleast_version='2.18')
- autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM', atleast_version='2.18')
- autowaf.check_pkg(conf, 'libgnomecanvasmm-2.6', uselib_store='GNOMECANVASMM', atleast_version='2.16')
- autowaf.check_pkg(conf, 'ogg', uselib_store='OGG', atleast_version='1.1.2')
-
- conf.check_tool('misc') # subst tool
-
- conf.write_config_header('gtk2ardour-config.h')
-
- # Boost headers
- autowaf.check_header(conf, 'boost/shared_ptr.hpp')
- autowaf.check_header(conf, 'boost/weak_ptr.hpp')
+ autowaf.build_version_files(path_prefix+'version.h', path_prefix+'version.cc',
+ 'gtk2_ardour', MAJOR, MINOR, MICRO)
+ autowaf.configure(conf)
+ conf.check_tool('compiler_cxx')
+
+ if re.search ("linux", sys.platform) != None:
+ autowaf.check_pkg(conf, 'alsa', uselib_store='ALSA')
+ #
+ # TODO: Insert a sanity check for on OS X
+ # to ensure that CoreAudio is present....
+ # Really shouldn't these checks be in AutoWaf?
+ #
+ autowaf.check_pkg(conf, 'flac', uselib_store='FLAC', atleast_version='1.2.1')
+ autowaf.check_pkg(conf, 'gthread', uselib_store='GTHREAD', atleast_version='2.10.1')
+ autowaf.check_pkg(conf, 'gtk+-2.0', uselib_store='GTK', atleast_version='2.18')
+ autowaf.check_pkg(conf, 'gtkmm-2.4', uselib_store='GTKMM', atleast_version='2.18')
+ autowaf.check_pkg(conf, 'libgnomecanvasmm-2.6', uselib_store='GNOMECANVASMM', atleast_version='2.16')
+ autowaf.check_pkg(conf, 'ogg', uselib_store='OGG', atleast_version='1.1.2')
+
+ conf.check_tool('misc') # subst tool
+
+ conf.write_config_header('gtk2ardour-config.h')
+
+ # Boost headers
+ autowaf.check_header(conf, 'boost/shared_ptr.hpp')
+ autowaf.check_header(conf, 'boost/weak_ptr.hpp')
# Add a waf `feature' to allow compilation of things using winegcc
from TaskGen import feature
@feature("wine")
def set_winegcc(self):
- self.env.LINK_CXX = self.env.LINK_CC = 'wineg++'
- self.env.CC = 'winegcc'
+ self.env.LINK_CXX = self.env.LINK_CC = 'wineg++'
+ self.env.CC = 'winegcc'
def build_color_scheme(path, prefix):
- f = open (path, 'r')
- color_scheme = ''
- for line in f:
- if re.search ('^#@color', line):
- line.strip() # remove newline
- words = line.split()
- if len(color_scheme):
- color_scheme += ';'
- color_scheme += prefix
- color_scheme += '_'
- color_scheme += words[1]
- color_scheme += ':'
- color_scheme += words[2]
- f.close()
- return color_scheme
-
+ f = open (path, 'r')
+ color_scheme = ''
+ for line in f:
+ if re.search ('^#@color', line):
+ line.strip() # remove newline
+ words = line.split()
+ if len(color_scheme):
+ color_scheme += ';'
+ color_scheme += prefix
+ color_scheme += '_'
+ color_scheme += words[1]
+ color_scheme += ':'
+ color_scheme += words[2]
+ f.close()
+ return color_scheme
+
def build(bld):
- # GTK front-end; if we're using VST we build this as a shared library, otherwise
- # it's a normal executabale
- if bld.env['VST_SUPPORT']:
- obj = bld.new_task_gen(features = 'cxx cc cshlib')
- else:
- obj = bld.new_task_gen(features = 'cxx cc cprogram')
-
- obj.includes = ['.']
- obj.source = gtk2_ardour_sources
- obj.name = 'gtk2_ardour'
- if bld.env['VST_SUPPORT']:
- obj.target = 'gtk2_ardour'
- obj.includes += ['../libs/fst']
- else:
- obj.target = 'ardour-3.0'
- obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
- obj.uselib = 'UUID FLAC GLIBMM GTHREAD GTK OGG ALSA CURL DL'
- obj.uselib += ' GTKMM GNOMECANVASMM '
- obj.uselib += ' AUDIOUNITS OSX GTKOSX '
- obj.uselib_local = '''libpbd libmidipp libtaglib libardour libardour_cp
- libgtkmm2ext libtaglib libgnomecanvas-2'''
- if sys.platform == 'darwin':
- obj.uselib_local + ' libappleutility'
- obj.cflags = ['-DPACKAGE="gtk2_ardour"']
- obj.cxxflags = ['-DPACKAGE="gtk2_ardour"']
- obj.cxxflags += ['-DVERSIONSTRING="' + bld.env['VERSION'] + '"']
- obj.cxxflags += ['-DDATA_DIR="' + os.path.normpath(bld.env['DATADIR']) + '"']
- obj.cxxflags += ['-DCONFIG_DIR="' + os.path.normpath(bld.env['CONFIGDIR']) + '"']
- obj.cxxflags += ['-DMODULE_DIR="' + os.path.normpath(bld.env['LIBDIR']) + '"']
- obj.cxxflags += ['-DLOCALEDIR="' + os.path.join(
- os.path.normpath(bld.env['DATADIR']), 'locale') + '"']
- obj.cxxflags += ['-DPROGRAM_NAME="' + bld.env['PROGRAM_NAME'] + '"']
- obj.cxxflags += ['-I../libs']
-
- if bld.env['HAVE_SLV2']:
- obj.source += [ 'lv2_plugin_ui.cc' ]
- obj.uselib += ' SLV2 '
-
- if bld.env['FREESOUND']:
- obj.source += [ 'sfdb_freesound_mootcher.cc' ]
-
- if bld.env['VST_SUPPORT']:
- obj.source += [ 'vst_pluginui.cc' ]
- obj.cxxflags += [ '-DVST_SUPPORT' ]
-
- if bld.env['PHONE_HOME']:
- obj.cxxflags += [ '-DPHONE_HOME' ]
-
- if bld.env['COREAUDIO']:
- TaskGen.task_gen.mappings['.mm'] = TaskGen.task_gen.mappings['.cc']
- obj.source += [ 'cocoacarbon.mm', 'au_pluginui.mm' ]
- obj.uselib_local += ' libappleutility '
- else:
- obj.source += [ 'x11.cc' ]
-
- if bld.env['VST_SUPPORT']:
- # If we require VST support we build a stub main() and the FST library here using
- # winegcc, and link it to the GTK front-end library
- obj = bld.new_task_gen (features = 'cxx cc cprogram wine')
- obj.source = '''
- ../libs/fst/fst.c
- ../libs/fst/fstinfofile.c
- ../libs/fst/vsti.c
- ../libs/fst/vstwin.c
- ../vst/winmain.c
- '''
- obj.includes = '../libs/fst'
- obj.target = 'ardour-3.0-vst'
- obj.linkflags = ['-mwindows', '-Wl,--export-dynamic', '-lpthread']
- obj.defines = ['_POSIX_SOURCE', 'USE_WS_PREFIX']
- obj.uselib = 'ALSA'
- obj.uselib_local = '''libpbd libmidipp libtaglib libardour libardour_cp libgtkmm2ext libtaglib gtk2_ardour'''
-
- # Wrappers
-
- wrapper_subst_dict = {
- 'INSTALL_PREFIX' : bld.env['PREFIX'],
- 'LIBDIR' : os.path.normpath(bld.env['LIBDIRNAME']),
- 'LIBS' : 'build/default/libs',
- 'VERSION' : '3.0',
- 'EXECUTABLE' : 'build/default/gtk2_ardour/ardour-3.0'
+ # GTK front-end; if we're using VST we build this as a shared library, otherwise
+ # it's a normal executabale
+ if bld.env['VST_SUPPORT']:
+ obj = bld.new_task_gen(features = 'cxx cc cshlib')
+ else:
+ obj = bld.new_task_gen(features = 'cxx cc cprogram')
+
+ obj.includes = ['.']
+ obj.source = gtk2_ardour_sources
+ obj.name = 'gtk2_ardour'
+ if bld.env['VST_SUPPORT']:
+ obj.target = 'gtk2_ardour'
+ obj.includes += ['../libs/fst']
+ else:
+ obj.target = 'ardour-3.0'
+ obj.install_path = os.path.join(bld.env['LIBDIR'], 'ardour3')
+ obj.uselib = 'UUID FLAC GLIBMM GTHREAD GTK OGG ALSA CURL DL'
+ obj.uselib += ' GTKMM GNOMECANVASMM '
+ obj.uselib += ' AUDIOUNITS OSX GTKOSX '
+ obj.uselib_local = '''libpbd libmidipp libtaglib libardour libardour_cp
+ libgtkmm2ext libtaglib libgnomecanvas-2'''
+ if sys.platform == 'darwin':
+ obj.uselib_local + ' libappleutility'
+ obj.cflags = ['-DPACKAGE="gtk2_ardour"']
+ obj.cxxflags = ['-DPACKAGE="gtk2_ardour"']
+ obj.cxxflags += ['-DVERSIONSTRING="' + bld.env['VERSION'] + '"']
+ obj.cxxflags += ['-DDATA_DIR="' + os.path.normpath(bld.env['DATADIR']) + '"']
+ obj.cxxflags += ['-DCONFIG_DIR="' + os.path.normpath(bld.env['CONFIGDIR']) + '"']
+ obj.cxxflags += ['-DMODULE_DIR="' + os.path.normpath(bld.env['LIBDIR']) + '"']
+ obj.cxxflags += ['-DLOCALEDIR="' + os.path.join(
+ os.path.normpath(bld.env['DATADIR']), 'locale') + '"']
+ obj.cxxflags += ['-DPROGRAM_NAME="' + bld.env['PROGRAM_NAME'] + '"']
+ obj.cxxflags += ['-I../libs']
+
+ if bld.env['HAVE_SLV2']:
+ obj.source += [ 'lv2_plugin_ui.cc' ]
+ obj.uselib += ' SLV2 '
+
+ if bld.env['FREESOUND']:
+ obj.source += [ 'sfdb_freesound_mootcher.cc' ]
+
+ if bld.env['VST_SUPPORT']:
+ obj.source += [ 'vst_pluginui.cc' ]
+ obj.cxxflags += [ '-DVST_SUPPORT' ]
+
+ if bld.env['PHONE_HOME']:
+ obj.cxxflags += [ '-DPHONE_HOME' ]
+
+ if bld.env['COREAUDIO']:
+ TaskGen.task_gen.mappings['.mm'] = TaskGen.task_gen.mappings['.cc']
+ obj.source += [ 'cocoacarbon.mm', 'au_pluginui.mm' ]
+ obj.uselib_local += ' libappleutility '
+ else:
+ obj.source += [ 'x11.cc' ]
+
+ if bld.env['VST_SUPPORT']:
+ # If we require VST support we build a stub main() and the FST library here using
+ # winegcc, and link it to the GTK front-end library
+ obj = bld.new_task_gen (features = 'cxx cc cprogram wine')
+ obj.source = '''
+ ../libs/fst/fst.c
+ ../libs/fst/fstinfofile.c
+ ../libs/fst/vsti.c
+ ../libs/fst/vstwin.c
+ ../vst/winmain.c
+ '''
+ obj.includes = '../libs/fst'
+ obj.target = 'ardour-3.0-vst'
+ obj.linkflags = ['-mwindows', '-Wl,--export-dynamic', '-lpthread']
+ obj.defines = ['_POSIX_SOURCE', 'USE_WS_PREFIX']
+ obj.uselib = 'ALSA'
+ obj.uselib_local = '''libpbd libmidipp libtaglib libardour libardour_cp libgtkmm2ext libtaglib gtk2_ardour'''
+
+ # Wrappers
+
+ wrapper_subst_dict = {
+ 'INSTALL_PREFIX' : bld.env['PREFIX'],
+ 'LIBDIR' : os.path.normpath(bld.env['LIBDIRNAME']),
+ 'LIBS' : 'build/default/libs',
+ 'VERSION' : '3.0',
+ 'EXECUTABLE' : 'build/default/gtk2_ardour/ardour-3.0'
+ }
+
+ obj = bld.new_task_gen('subst')
+ obj.source = 'ardev_common.sh.in'
+ obj.target = 'ardev_common_waf.sh'
+ obj.chmod = 0755
+ obj.dict = wrapper_subst_dict
+
+ obj = bld.new_task_gen('subst')
+ obj.source = 'ardour.sh.in'
+ obj.target = 'ardour3'
+ obj.chmod = 0755
+ obj.dict = wrapper_subst_dict
+ obj.install_path = bld.env['BINDIR']
+
+ # Font configuration
+
+ dark_rc_subst_dict = {}
+ light_rc_subst_dict = {}
+ font_sizes = {}
+ base_font = ""
+
+ # Set up font sizes
+ if bld.env['IS_OSX']: # OS X fonts
+ basefont = "Lucida Grande"
+ font_sizes = {
+ 'TINY' : '7',
+ 'SMALLER' : '9',
+ 'SMALL' : '10',
+ 'NORMAL' : '11',
+ 'BIG' : '12',
+ 'BIGGER' : '14',
+ 'LARGE' : '18',
+ 'LARGER' : '28',
+ 'HUGER' : '36',
+ 'MASSIVE' : '60'
+ }
+ else: # Linux/X11 fonts
+ basefont = '' # unspecified - use system defaults
+ font_sizes = {
+ 'TINY' : '6',
+ 'SMALLER' : '8',
+ 'SMALL' : '9',
+ 'NORMAL' : '10',
+ 'BIG' : '14',
+ 'BIGGER' : '16',
+ 'LARGE' : '18',
+ 'LARGER' : '24',
+ 'HUGER' : '34',
+ 'MASSIVE' : '60'
}
- obj = bld.new_task_gen('subst')
- obj.source = 'ardev_common.sh.in'
- obj.target = 'ardev_common_waf.sh'
- obj.chmod = 0755
- obj.dict = wrapper_subst_dict
-
- obj = bld.new_task_gen('subst')
- obj.source = 'ardour.sh.in'
- obj.target = 'ardour3'
- obj.chmod = 0755
- obj.dict = wrapper_subst_dict
- obj.install_path = bld.env['BINDIR']
-
- # Font configuration
-
- dark_rc_subst_dict = {}
- light_rc_subst_dict = {}
- font_sizes = {}
- base_font = ""
-
- # Set up font sizes
- if bld.env['IS_OSX']: # OS X fonts
- basefont = "Lucida Grande"
- font_sizes = {
- 'TINY' : '7',
- 'SMALLER' : '9',
- 'SMALL' : '10',
- 'NORMAL' : '11',
- 'BIG' : '12',
- 'BIGGER' : '14',
- 'LARGE' : '18',
- 'LARGER' : '28',
- 'HUGER' : '36',
- 'MASSIVE' : '60'
- }
- else: # Linux/X11 fonts
- basefont = '' # unspecified - use system defaults
- font_sizes = {
- 'TINY' : '6',
- 'SMALLER' : '8',
- 'SMALL' : '9',
- 'NORMAL' : '10',
- 'BIG' : '14',
- 'BIGGER' : '16',
- 'LARGE' : '18',
- 'LARGER' : '24',
- 'HUGER' : '34',
- 'MASSIVE' : '60'
- }
-
- # Set up font substitution dictionary
- for style in ['', 'BOLD', 'ITALIC']:
- for sizename,points in iter(font_sizes.items()):
- if (len (style)):
- key = "_".join (['FONT',style,sizename])
- fontstyle = " ".join ([basefont,style.lower(),points])
- else:
- key = "_".join (['FONT',sizename])
- fontstyle = " ".join ([basefont,points])
-
- dark_rc_subst_dict[key] = fontstyle
- light_rc_subst_dict[key] = fontstyle
-
- # RC files
- dark_rc_subst_dict['COLOR_SCHEME'] = build_color_scheme ('gtk2_ardour/ardour3_ui_dark.rc.in', 'ARDOUR_DARK')
- dark_rc_subst_dict['COLPREFIX'] = 'ARDOUR_DARK'
- light_rc_subst_dict['COLOR_SCHEME'] = build_color_scheme ('gtk2_ardour/ardour3_ui_light.rc.in', 'ARDOUR_LIGHT')
- light_rc_subst_dict['COLPREFIX'] = 'ARDOUR_LIGHT'
-
- obj = bld.new_task_gen('subst')
- obj.source = 'ardour3_ui_dark.rc.in'
- obj.target = 'ardour3_ui_dark.rc'
- obj.dict = dark_rc_subst_dict
+ # Set up font substitution dictionary
+ for style in ['', 'BOLD', 'ITALIC']:
+ for sizename,points in iter(font_sizes.items()):
+ if (len (style)):
+ key = "_".join (['FONT',style,sizename])
+ fontstyle = " ".join ([basefont,style.lower(),points])
+ else:
+ key = "_".join (['FONT',sizename])
+ fontstyle = " ".join ([basefont,points])
+
+ dark_rc_subst_dict[key] = fontstyle
+ light_rc_subst_dict[key] = fontstyle
+
+ # RC files
+ dark_rc_subst_dict['COLOR_SCHEME'] = build_color_scheme ('gtk2_ardour/ardour3_ui_dark.rc.in', 'ARDOUR_DARK')
+ dark_rc_subst_dict['COLPREFIX'] = 'ARDOUR_DARK'
+ light_rc_subst_dict['COLOR_SCHEME'] = build_color_scheme ('gtk2_ardour/ardour3_ui_light.rc.in', 'ARDOUR_LIGHT')
+ light_rc_subst_dict['COLPREFIX'] = 'ARDOUR_LIGHT'
+
+ obj = bld.new_task_gen('subst')
+ obj.source = 'ardour3_ui_dark.rc.in'
+ obj.target = 'ardour3_ui_dark.rc'
+ obj.dict = dark_rc_subst_dict
+ obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
+
+ obj = bld.new_task_gen('subst')
+ obj.source = 'ardour3_ui_light.rc.in'
+ obj.target = 'ardour3_ui_light.rc'
+ obj.dict = light_rc_subst_dict
+ obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
+
+ # Menus
+ menus_argv = []
+ if bld.env['GTKOSX']:
+ menus_argv = [ '-E', '-P', '-DGTKOSX' ]
+ else:
+ menus_argv = [ '-E', '-P' ]
+ obj = bld.new_task_gen('command-output')
+ obj.command = 'cpp'
+ obj.command_is_external = True
+ obj.no_inputs = True
+ obj.argv = menus_argv
+ obj.stdin = 'ardour.menus.in'
+ obj.stdout = 'ardour.menus'
+ bld.install_files(os.path.join(bld.env['CONFIGDIR'], 'ardour3'), 'ardour.menus')
+
+ # Keybindings
+
+ # 'SAE-de-keypad', 'SAE-de-nokeypad', 'SAE-us-keypad', 'SAE-us-nokeypad', 'ergonomic-us'
+
+ for b in [ 'mnemonic-us' ] :
+ obj = bld.new_task_gen (
+ target = b + '.bindings',
+ source = b + '.bindings.in',
+ rule = '../tools/fmt-bindings --winkey="%s" --accelmap <${SRC} >${TGT}' % bld.env['WINDOWS_KEY']
+ )
obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
- obj = bld.new_task_gen('subst')
- obj.source = 'ardour3_ui_light.rc.in'
- obj.target = 'ardour3_ui_light.rc'
- obj.dict = light_rc_subst_dict
- obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
+ # not modified at present
+ bld.install_files(os.path.join(bld.env['CONFIGDIR'], 'ardour3'), 'step_editing.bindings')
- # Menus
- menus_argv = []
- if bld.env['GTKOSX']:
- menus_argv = [ '-E', '-P', '-DGTKOSX' ]
- else:
- menus_argv = [ '-E', '-P' ]
- obj = bld.new_task_gen('command-output')
- obj.command = 'cpp'
- obj.command_is_external = True
- obj.no_inputs = True
- obj.argv = menus_argv
- obj.stdin = 'ardour.menus.in'
- obj.stdout = 'ardour.menus'
- bld.install_files(os.path.join(bld.env['CONFIGDIR'], 'ardour3'), 'ardour.menus')
-
- # Keybindings
-
- # 'SAE-de-keypad', 'SAE-de-nokeypad', 'SAE-us-keypad', 'SAE-us-nokeypad', 'ergonomic-us'
-
- for b in [ 'mnemonic-us' ] :
- obj = bld.new_task_gen (
- target = b + '.bindings',
- source = b + '.bindings.in',
- rule = '../tools/fmt-bindings --winkey="%s" --accelmap <${SRC} >${TGT}' % bld.env['WINDOWS_KEY']
- )
- obj.install_path = os.path.join(bld.env['CONFIGDIR'], 'ardour3')
-
- # not modified at present
- bld.install_files(os.path.join(bld.env['CONFIGDIR'], 'ardour3'), 'step_editing.bindings')
-
- # Icons/Images
- bld.install_files('${DATADIR}/ardour3/icons', 'icons/*.png')
- bld.install_files('${DATADIR}/ardour3/pixmaps', 'pixmaps/*.xpm')
- bld.install_files('${DATADIR}/ardour3', 'splash.png')
-
- # Default UI configuration
- bld.install_files('${CONFIGDIR}/ardour3', 'ardour3_ui_default.conf')
-
- # Default export stuff
- bld.install_files('${CONFIGDIR}/ardour3/export', 'export/*.format')
-
- # i18n
- if bld.env['ENABLE_NLS']:
- mo_files = glob.glob (os.path.join (bld.get_curdir(), 'po/*.mo'))
- for mo in mo_files:
- lang = os.path.basename (mo).replace ('.mo', '')
- bld.install_as (os.path.join (bld.env['PREFIX'], 'share', 'locale', lang, 'LC_MESSAGES', APPNAME + '.mo'), mo)
+ # Icons/Images
+ bld.install_files('${DATADIR}/ardour3/icons', 'icons/*.png')
+ bld.install_files('${DATADIR}/ardour3/pixmaps', 'pixmaps/*.xpm')
+ bld.install_files('${DATADIR}/ardour3', 'splash.png')
-def i18n(bld):
- autowaf.build_i18n (bld, srcdir, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)
+ # Default UI configuration
+ bld.install_files('${CONFIGDIR}/ardour3', 'ardour3_ui_default.conf')
+ # Default export stuff
+ bld.install_files('${CONFIGDIR}/ardour3/export', 'export/*.format')
+
+ # i18n
+ if bld.env['ENABLE_NLS']:
+ mo_files = glob.glob (os.path.join (bld.get_curdir(), 'po/*.mo'))
+ for mo in mo_files:
+ lang = os.path.basename (mo).replace ('.mo', '')
+ bld.install_as (os.path.join (bld.env['PREFIX'], 'share', 'locale', lang, 'LC_MESSAGES', APPNAME + '.mo'), mo)
+
+def i18n(bld):
+ autowaf.build_i18n (bld, srcdir, 'gtk2_ardour', APPNAME, gtk2_ardour_sources)