remove a bunch of uses of long (mostly replaced by int32_t)
[ardour.git] / libs / ardour / wscript
index 65d733e9b68a78b7cc8e1344a92ad52654698d7c..95682ce4779cd6e34cd0b3d4c2b022d68c5e5a57 100644 (file)
@@ -92,7 +92,6 @@ libardour_sources = [
        'export_profile_manager.cc',
        'export_status.cc',
        'export_timespan.cc',
-       'file_manager.cc',
        'file_source.cc',
        'filename_extensions.cc',
        'filesystem_paths.cc',
@@ -100,6 +99,8 @@ libardour_sources = [
        'find_session.cc',
        'gain.cc',
        'globals.cc',
+       'graph.cc',
+       'graphnode.cc',
        'import.cc',
        'internal_return.cc',
        'internal_send.cc',
@@ -111,6 +112,7 @@ libardour_sources = [
        'location.cc',
        'location_importer.cc',
        'meter.cc',
+       'midi_automation_list_binder.cc',
        'midi_buffer.cc',
        'midi_clock_slave.cc',
        'midi_diskstream.cc',
@@ -223,7 +225,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.119.0')
+       autowaf.check_pkg(conf, 'jack', uselib_store='JACK', atleast_version='0.118.2')
        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')
@@ -246,6 +248,8 @@ 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(header_name='unistd.h', define_name='HAVE_UNISTD')
         
        conf.check_cc(fragment = "#include <jack/jack.h>\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'],
@@ -309,8 +313,10 @@ def build(bld):
                obj.source += [ 'lv2_plugin.cc', 'lv2_event_buffer.cc', 'uri_map.cc' ]
                obj.uselib += ' SLV2 '
                
-       if bld.env['VST']:
+       if bld.env['VST_SUPPORT']:
                obj.source += [ 'vst_plugin.cc', 'session_vst.cc' ]
+               obj.includes += [ '../fst' ]
+               obj.cxxflags += [ '-DVST_SUPPORT' ]
 
        if bld.env['HAVE_COREAUDIO'] and bld.env['COREAUDIO']:
                obj.source += [ 'coreaudiosource.cc', 'caimportable.cc' ]