X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=wscript;h=82505dc74d612049fa41342bfab1ea0f31763559;hb=48087c3161e4f4ab00b364ddb14f9ef9d1ee6937;hp=066ad3b0d30969eb5542b749395fb93abd93f691;hpb=94e50601685b77906db84be9431452c4b35aac95;p=ardour.git diff --git a/wscript b/wscript index 066ad3b0d3..82505dc74d 100644 --- a/wscript +++ b/wscript @@ -135,7 +135,7 @@ clang_dict['sse'] = '' clang_dict['fpmath-sse'] = '' clang_dict['xmmintrinsics'] = '' clang_dict['silence-unused-arguments'] = '-Qunused-arguments' -clang_dict['extra-cxx-warnings'] = [ '-Woverloaded-virtual', '-Wno-mismatched-tags' ] +clang_dict['extra-cxx-warnings'] = [ '-Woverloaded-virtual', '-Wno-mismatched-tags', '-Wno-cast-align', '-Wno-unused-local-typedefs' ] clang_dict['cxx-strict'] = [ '-ansi', '-Wnon-virtual-dtor', '-Woverloaded-virtual', '-fstrict-overflow' ] clang_dict['strict'] = ['-Wall', '-Wcast-align', '-Wextra', '-Wwrite-strings' ] clang_dict['generic-x86'] = [ '-arch', 'i386' ] @@ -204,6 +204,7 @@ children = [ 'libs/qm-dsp', 'libs/vamp-plugins', 'libs/libltc', + 'libs/fluidsynth', 'libs/lua', 'libs/ptformat', # core ardour libraries @@ -220,10 +221,15 @@ children = [ 'libs/canvas', 'libs/plugins/reasonablesynth.lv2', 'libs/plugins/a-comp.lv2', + 'libs/plugins/a-delay.lv2', + 'libs/plugins/a-eq.lv2', + 'libs/plugins/a-reverb.lv2', + 'libs/plugins/a-fluidsynth.lv2', 'gtk2_ardour', 'export', 'midi_maps', 'mcp', + 'osc', 'patchfiles', 'scripts', 'headless', @@ -964,6 +970,7 @@ def configure(conf): autowaf.check_pkg(conf, 'sndfile', uselib_store='SNDFILE', atleast_version='1.0.18', mandatory=True) autowaf.check_pkg(conf, 'giomm-2.4', uselib_store='GIOMM', atleast_version='2.2', mandatory=True) autowaf.check_pkg(conf, 'libcurl', uselib_store='CURL', atleast_version='7.0.0', mandatory=True) + autowaf.check_pkg(conf, 'libarchive', uselib_store='ARCHIVE', atleast_version='3.0.0', mandatory=True) autowaf.check_pkg(conf, 'liblo', uselib_store='LO', atleast_version='0.26', mandatory=True) autowaf.check_pkg(conf, 'taglib', uselib_store='TAGLIB', atleast_version='1.6', mandatory=True) autowaf.check_pkg(conf, 'vamp-sdk', uselib_store='VAMPSDK', atleast_version='2.1', mandatory=True) @@ -992,6 +999,11 @@ int main () { int x = SFC_RF64_AUTO_DOWNGRADE; return 0; } conf.env.append_value('CFLAGS', '-DCOMPILER_MINGW') conf.env.append_value('CXXFLAGS', '-DPLATFORM_WINDOWS') conf.env.append_value('CXXFLAGS', '-DCOMPILER_MINGW') + if conf.options.cxx11: + conf.env.append_value('CFLAGS', '-D_USE_MATH_DEFINES') + conf.env.append_value('CXXFLAGS', '-D_USE_MATH_DEFINES') + conf.env.append_value('CFLAGS', '-DWIN32') + conf.env.append_value('CXXFLAGS', '-DWIN32') conf.env.append_value('LIB', 'pthread') # needed for at least libsmf conf.check_cc(function_name='htonl', header_name='winsock2.h', lib='ws2_32')