X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fardour%2Fwscript;h=d12ab3cc94594ce734944fa5909e5b010b81e68a;hb=db6706429643d80e68a050daa015d17f36d5321b;hp=54fe07199fe67206a70bda2008b373fbe074e551;hpb=7ed95f7c37c17d9d13fa1126d5117a17f1906637;p=ardour.git diff --git a/libs/ardour/wscript b/libs/ardour/wscript index 54fe07199f..d12ab3cc94 100644 --- a/libs/ardour/wscript +++ b/libs/ardour/wscript @@ -57,6 +57,7 @@ libardour_sources = [ 'beats_frames_converter.cc', 'broadcast_info.cc', 'buffer.cc', + 'buffer_manager.cc', 'buffer_set.cc', 'bundle.cc', 'butler.cc', @@ -79,6 +80,7 @@ libardour_sources = [ 'event_type_map.cc', 'export_channel.cc', 'export_channel_configuration.cc', + 'export_failed.cc', 'export_filename.cc', 'export_format_base.cc', 'export_format_manager.cc', @@ -140,6 +142,7 @@ libardour_sources = [ 'port.cc', 'port_insert.cc', 'port_set.cc', + 'process_thread.cc', 'processor.cc', 'quantize.cc', 'rc_configuration.cc', @@ -187,6 +190,7 @@ libardour_sources = [ 'template_utils.cc', 'tempo.cc', 'tempo_map_importer.cc', + 'thread_buffers.cc', 'ticker.cc', 'track.cc', 'transient_detector.cc', @@ -218,7 +222,7 @@ def configure(conf): autowaf.configure(conf) conf.check_tool('compiler_cxx gas') autowaf.check_pkg(conf, 'aubio', uselib_store='AUBIO', atleast_version='0.3.2') - autowaf.check_pkg(conf, 'jack', uselib_store='JACK', atleast_version='0.109.0') + autowaf.check_pkg(conf, 'jack', uselib_store='JACK', atleast_version='0.119.0') autowaf.check_pkg(conf, 'libxml-2.0', uselib_store='XML') autowaf.check_pkg(conf, 'lrdf', uselib_store='LRDF', atleast_version='0.4.0') autowaf.check_pkg(conf, 'samplerate', uselib_store='SAMPLERATE', atleast_version='0.1.0') @@ -241,7 +245,13 @@ def configure(conf): conf.check(header_name='wordexp.h', define_name='HAVE_WORDEXP') conf.check(header_name='jack/session.h', define_name='HAVE_JACK_SESSION') - + + conf.check_cc(fragment = "#include \nvoid callback (int code, const char* reason, void* arg) { return; }\nint main(int argc, char **argv) { jack_client_t* c; jack_on_info_shutdown (c, callback, (void*) 0); return 0; }\n", + linkflags = ['-ljack'], + msg = 'Checking for jack_on_info_shutdown', + define_name = 'HAVE_JACK_ON_INFO_SHUTDOWN', + okmsg = 'ok') + if flac_supported(): conf.define ('HAVE_FLAC', 1) autowaf.display_msg(conf, 'Checking for FLAC support', True) @@ -258,6 +268,8 @@ def configure(conf): # Boost headers autowaf.check_header(conf, 'boost/shared_ptr.hpp') autowaf.check_header(conf, 'boost/weak_ptr.hpp') + autowaf.check_header(conf, 'boost/scoped_ptr.hpp') + autowaf.check_header(conf, 'boost/ptr_container/ptr_list.hpp') def build(bld): @@ -328,6 +340,7 @@ def build(bld): test/bbt_test.cpp test/interpolation_test.cpp test/midi_clock_slave_test.cpp + test/resampled_source.cc test/testrunner.cpp '''.split() testobj.includes = obj.includes + ['test', '../pbd']