X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=meson.build;h=2ee9fb6cae6f932e3e693e81e76371f98e7f6592;hb=1bdddb491b84534172de4de9a9b171c6c46831b1;hp=7214f27b24dc4ee0a2440d00bffda706e6c6482c;hpb=1c8c62666642be6b4ffd397c13e66f4cbaf5e38c;p=nageru diff --git a/meson.build b/meson.build index 7214f27..2ee9fb6 100644 --- a/meson.build +++ b/meson.build @@ -47,11 +47,6 @@ add_project_arguments('-DMOVIT_SHADER_DIR="' + movit_shader_dir + '"', language: # Make the Nageru version available as a #define. add_project_arguments('-DNAGERU_VERSION="' + meson.project_version() + '"', language: 'cpp') -# DeckLink has these issues, and we include it from various places. -if cxx.has_argument('-Wno-non-virtual-dtor') - add_project_arguments('-Wno-non-virtual-dtor', language: 'cpp') -endif - # This needs to be done before declaring any build targets. if get_option('cef_dir') != '' add_project_arguments('-DHAVE_CEF=1', language: 'cpp') @@ -148,10 +143,10 @@ endif # bmusb. if embedded_bmusb - bmusb_dir = include_directories('bmusb') + bmusb_dir = include_directories('nageru/bmusb') nageru_include_dirs += bmusb_dir - bmusb = static_library('bmusb', 'bmusb/bmusb.cpp', 'bmusb/fake_capture.cpp', + bmusb = static_library('bmusb', 'nageru/bmusb/bmusb.cpp', 'nageru/bmusb/fake_capture.cpp', dependencies: [libusbdep], include_directories: [bmusb_dir]) nageru_link_with += bmusb @@ -208,9 +203,11 @@ stream = static_library('stream', stream_srcs, dependencies: nageru_deps, includ nageru_link_with += stream # DeckLink. -nageru_srcs += ['nageru/decklink_capture.cpp', 'nageru/decklink_util.cpp', 'nageru/decklink_output.cpp', - 'nageru/decklink/DeckLinkAPIDispatch.cpp'] -decklink_dir = include_directories('nageru/decklink') +decklink_dir = include_directories('nageru/decklink', is_system: true) +decklink_lib = static_library('decklink', 'nageru/decklink/DeckLinkAPIDispatch.cpp', include_directories: decklink_dir, cpp_args: '-w') +nageru_link_with += decklink_lib + +nageru_srcs += ['nageru/decklink_capture.cpp', 'nageru/decklink_util.cpp', 'nageru/decklink_output.cpp'] nageru_include_dirs += decklink_dir # CEF input.