make copies of global lists before extending
[ardour.git] / libs / ardour / wscript
index c0049b55fe85d8ced36ad2e62c95a0ed97e63851..262b10159a534bead89ed629f326097461975e3d 100644 (file)
@@ -65,6 +65,7 @@ libardour_sources = [
         'delivery.cc',
         'directory_names.cc',
         'diskstream.cc',
+        'ebur128_analysis.cc',
         'element_import_handler.cc',
         'element_importer.cc',
         'engine_slave.cc',
@@ -106,6 +107,7 @@ libardour_sources = [
         'legatize.cc',
         'location.cc',
         'location_importer.cc',
+        'ltc_file_reader.cc',
         'ltc_slave.cc',
         'meter.cc',
         'midi_automation_list_binder.cc',
@@ -215,6 +217,7 @@ libardour_sources = [
         'track.cc',
         'transient_detector.cc',
         'transform.cc',
+        'transpose.cc',
         'unknown_processor.cc',
         'user_bundle.cc',
         'utils.cc',
@@ -332,7 +335,8 @@ def build(bld):
     # micro increment <=> no interface changes
     LIBARDOUR_LIB_VERSION = "3.0.0"
 
-    sources = libardour_sources
+    # operate on copy to avoid adding sources twice
+    sources = list(libardour_sources)
     if bld.is_tracks_build():
         sources += [ 'engine_state_controller.cc' ]
     
@@ -491,11 +495,13 @@ def build(bld):
             create_ardour_test_program(bld, obj.includes, 'mtdm_test', 'test_mtdm', ['test/mtdm_test.cc'])
             create_ardour_test_program(bld, obj.includes, 'sha1_test', 'test_sha1', ['test/sha1_test.cc'])
             create_ardour_test_program(bld, obj.includes, 'session_test', 'test_session', ['test/session_test.cc'])
+            create_ardour_test_program(bld, obj.includes, 'dsp_load_calculator_test', 'test_dsp_load_calculator', ['test/dsp_load_calculator_test.cc'])
 
         test_sources  = '''
             test/audio_engine_test.cc
             test/automation_list_property_test.cc
             test/bbt_test.cc
+            test/dsp_load_calculator_test.cc
             test/tempo_test.cc
             test/interpolation_test.cc
             test/midi_clock_slave_test.cc