'filesystem_paths.cc',
'filter.cc',
'find_session.cc',
- 'gain.cc',
'globals.cc',
'graph.cc',
'graphnode.cc',
'user_bundle.cc',
'utils.cc',
'version.cc',
- 'vst_plugin.cc'
]
def flac_supported():
conf.define ('HAVE_OGG', 1)
if Options.options.lv2 and conf.is_defined('HAVE_LILV'):
- print "LV2 option was ", Options.options.lv2
conf.define ('LV2_SUPPORT', 1)
conf.write_config_header('libardour-config.h', remove=False)
#obj.add_objects = 'default/libs/surfaces/control_protocol/smpte_1.o'
if bld.is_defined('HAVE_LILV') :
- obj.source += [ 'lv2_plugin_lilv.cc', 'lv2_event_buffer.cc',
+ obj.source += [ 'lv2_plugin.cc', 'lv2_event_buffer.cc',
'uri_map.cc', 'rdff.c' ]
obj.uselib += ['LILV']
if bld.is_defined('HAVE_SUIL'):
obj.defines += [ 'WINDOWS_VST_SUPPORT' ]
if bld.is_defined('LXVST_SUPPORT'):
- obj.source += [ 'lxvst_plugin.cc', 'vstfx.cc', 'vstfxinfofile.cc' ]
+ obj.source += [ 'lxvst_plugin.cc', 'linux_vst_support.cc', 'linux_vst_info_file.cc' ]
obj.defines += [ 'LXVST_SUPPORT' ]
if bld.is_defined('WINDOWS_VST_SUPPORT') or bld.is_defined('LXVST_SUPPORT'):
- obj.source += [ 'session_vst.cc' ]
+ obj.source += [ 'session_vst.cc', 'vst_plugin.cc' ]
if bld.is_defined('HAVE_COREAUDIO'):
obj.source += [ 'coreaudiosource.cc', 'caimportable.cc' ]
obj.use += ['libappleutility']
+
+ if bld.is_defined('AUDIOUNIT_SUPPORT'):
obj.source += [ 'audio_unit.cc' ]
if Options.options.fpu_optimization:
testobj = bld(features = 'cxx cxxprogram')
testobj.source = '''
test/dummy_lxvst.cc
- test/bbt_test.cpp
- test/interpolation_test.cpp
- test/midi_clock_slave_test.cpp
- test/resampled_source.cc
- test/mantis_3356.cc
- test/testrunner.cpp
+ test/test_needing_session.cc
+ test/test_needing_playlist_and_regions.cc
+ test/bbt_test.cc
+ test/tempo_test.cc
+ test/interpolation_test.cc
+ test/midi_clock_slave_test.cc
+ test/resampled_source_test.cc
+ test/framewalk_to_beats_test.cc
+ test/framepos_plus_beats_test.cc
+ test/framepos_minus_beats_test.cc
+ test/playlist_layering_test.cc
+ test/testrunner.cc
'''.split()
+
+# Tests that don't work
+# test/mantis_3356_test.cc
+
testobj.includes = obj.includes + ['test', '../pbd']
testobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
'SAMPLERATE','XML','LRDF','COREAUDIO']
elif bld.env['build_target'] == 'x86_64':
testobj.source += [ 'sse_functions_64bit.s' ]
+ # Profiling
+ profilingobj = bld(features = 'cxx cxxprogram')
+ profilingobj.source = '''
+ test/dummy_lxvst.cc
+ test/profiling/runpc.cc
+ '''.split()
+
+ profilingobj.includes = obj.includes
+ profilingobj.uselib = ['CPPUNIT','SIGCPP','JACK','GLIBMM','GTHREAD',
+ 'SAMPLERATE','XML','LRDF','COREAUDIO']
+ profilingobj.use = ['libpbd','libmidipp','libardour']
+ profilingobj.name = 'libardour-profiling'
+ profilingobj.target = 'run-profiling'
+ profilingobj.install_path = ''
+ profilingobj.defines = [
+ 'PACKAGE="libardour3profile"',
+ 'DATA_DIR="' + os.path.normpath(bld.env['DATADIR']) + '"',
+ 'CONFIG_DIR="' + os.path.normpath(bld.env['SYSCONFDIR']) + '"',
+ 'MODULE_DIR="' + os.path.normpath(bld.env['LIBDIR']) + '"',
+ 'LOCALEDIR="' + os.path.join(
+ os.path.normpath(bld.env['DATADIR']), 'locale') + '"',
+ 'VAMP_DIR="' + os.path.join(
+ os.path.normpath(bld.env['LIBDIR']), 'ardour3', 'vamp') + '"'
+ ]
+ if bld.env['FPU_OPTIMIZATION']:
+ profilingobj.source += [ 'sse_functions_xmm.cc' ]
+ if (bld.env['build_target'] == 'i386'
+ or bld.env['build_target'] == 'i686'):
+ profilingobj.source += [ 'sse_functions.s' ]
+ elif bld.env['build_target'] == 'x86_64':
+ profilingobj.source += [ 'sse_functions_64bit.s' ]
+
def shutdown():
autowaf.shutdown()