+ testcommon.source += [ 'sse_functions_64bit.s' ]
+
+ if bld.env['SINGLE_TESTS']:
+ create_ardour_test_program(bld, obj.includes, 'automation_list_property_test', 'test_automation_list_property', ['test/automation_list_property_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'bbt', 'test_bbt', ['test/bbt_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'tempo', 'test_tempo', ['test/tempo_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'interpolation', 'test_interpolation', ['test/interpolation_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'midi_clock_slave', 'test_midi_clock_slave', ['test/midi_clock_slave_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'resampled_source', 'test_resampled_source', ['test/resampled_source_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'framewalk_to_beats', 'test_framewalk_to_beats', ['test/framewalk_to_beats_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'framepos_plus_beats', 'test_framepos_plus_beats', ['test/framepos_plus_beats_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'framepos_minus_beats', 'test_framepos_minus_beats', ['test/framepos_minus_beats_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'playlist_equivalent_regions', 'test_playlist_equivalent_regions', ['test/playlist_equivalent_regions_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'playlist_layering', 'test_playlist_layering', ['test/playlist_layering_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'plugins_test', 'test_plugins', ['test/plugins_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'region_naming', 'test_region_naming', ['test/region_naming_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'control_surface', 'test_control_surfaces', ['test/control_surfaces_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'mtdm_test', 'test_mtdm', ['test/mtdm_test.cc'])
+ create_ardour_test_program(bld, obj.includes, 'session_test', 'test_session', ['test/session_test.cc'])
+
+ test_sources = '''
+ test/automation_list_property_test.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_equivalent_regions_test.cc
+ test/playlist_layering_test.cc
+ test/plugins_test.cc
+ test/region_naming_test.cc
+ test/control_surfaces_test.cc
+ test/mtdm_test.cc
+ test/session_test.cc
+ '''.split()
+
+# Tests that don't work
+# test/playlist_read_test.cc
+# test/audio_region_read_test.cc
+# test/combine_regions_test.cc
+# test/mantis_3356_test.cc
+
+ create_ardour_test_program(bld, obj.includes, 'libardour-tests', 'run-tests', test_sources)