blob: f78497b6799b44a8f50699fcb29920aa042639ae [file] [log] [blame]
# SPDX-License-Identifier: CC0-1.0
if not get_option('v4l2')
v4l2_enabled = false
v4l2_enabled = true
v4l2_compat_sources = files([
v4l2_compat_cpp_args = [
# Meson enables large file support unconditionally, which redirect file
# operations to 64-bit versions. This results in some symbols being
# renamed, for instance open() being renamed to open64(). As the V4L2
# adaptation wrapper needs to provide both 32-bit and 64-bit versions of
# file operations, disable transparent large file support.
v4l2_compat = shared_library('v4l2-compat',
name_prefix : '',
install : true,
dependencies : [libcamera_private, libdl],
cpp_args : v4l2_compat_cpp_args)