diff options
Diffstat (limited to 'src/cam/meson.build')
-rw-r--r-- | src/cam/meson.build | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/cam/meson.build b/src/cam/meson.build index c47a8559..c17a971f 100644 --- a/src/cam/meson.build +++ b/src/cam/meson.build @@ -24,6 +24,7 @@ cam_sources = files([ cam_cpp_args = [] libdrm = dependency('libdrm', required : false) +libsdl2 = dependency('SDL2', required : false) if libdrm.found() cam_cpp_args += [ '-DHAVE_KMS' ] @@ -33,12 +34,22 @@ if libdrm.found() ]) endif +if libsdl2.found() + cam_cpp_args += ['-DHAVE_SDL'] + cam_sources += files([ + 'sdl_sink.cpp', + 'sdl_texture.cpp', + 'sdl_texture_yuyv.cpp' + ]) +endif + cam = executable('cam', cam_sources, dependencies : [ libatomic, libcamera_public, libdrm, libevent, + libsdl2, libyaml, ], cpp_args : cam_cpp_args, |