autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW3F',
mandatory=True)
+ autowaf.check_pkg(conf, 'fftw3f', uselib_store='FFTW35F',
+ atleast_version='3.3.5', mandatory=False)
autowaf.check_pkg(conf, 'flac', uselib_store='FLAC',
atleast_version='1.2.1')
autowaf.check_pkg(conf, 'gthread-2.0', uselib_store='GTHREAD',
'LOCALEDIR="' + os.path.normpath(bld.env['LOCALEDIR']) + '"',
]
obj.install_path = bld.env['DLLDIR']
+ obj.linkflags = ''
obj.uselib = 'UUID FLAC FONTCONFIG GLIBMM GTHREAD GTK OGG CURL DL'
obj.uselib += ' GTKMM CANVAS FFTW3F'
obj.uselib += ' AUDIOUNITS OSX GTKOSX LO '
obj.use += 'libptformat'
if bld.env['build_target'] == 'mingw':
- obj.linkflags = ['-mwindows']
+ obj.linkflags += ' -mwindows'
if bld.is_defined('HAVE_SUIL'):
obj.source += [ 'lv2_plugin_ui.cc' ]
obj.use += [ 'SUIL' ]
+ if bld.is_defined('HAVE_FFTW35F') and bld.env['build_target'] != 'mingw':
+ obj.linkflags += ' -lfftw3f_threads'
+
if bld.is_defined('NEED_INTL'):
- obj.linkflags = ' -lintl'
+ obj.linkflags += ' -lintl'
if bld.is_defined('WINDOWS_VST_SUPPORT'):
obj.source += [ 'windows_vst_plugin_ui.cc' ]
obj.stdout = program + '.menus'
bld.install_files (bld.env['CONFDIR'], program + '.menus')
+ # Freedesktop
+ freedesktop_subst_dict = {
+ 'ARDOUR_EXEC' : str (bld.env['lwrcase_dirname']),
+ 'ARDOUR_ICON' : str (bld.env['lwrcase_dirname'])
+ }
+
+ if bld.env['FREEDESKTOP']:
+ obj = bld(features = 'subst')
+ obj.source = 'ardour.desktop.in'
+ obj.target = str (bld.env['lwrcase_dirname']) + '.desktop'
+ obj.chmod = Utils.O644
+ obj.dict = freedesktop_subst_dict
+ set_subst_dict(obj, freedesktop_subst_dict)
+
+ obj = bld(features = 'subst')
+ obj.source = 'ardour-mime-info.xml'
+ obj.target = 'ardour.xml'
+ obj.chmod = Utils.O644
+
# Keybindings
# 'SAE-de-keypad', 'SAE-de-nokeypad', 'SAE-us-keypad',