c_includes = [ libcamera_includes, libcamera_c_includes, ] libcamera_c_sources = files([ 'camera_c.cpp', 'camera_manager_c.cpp', 'request_c.cpp', ]) libcamera_c_deps = [ libcamera_public, ] libcamera_c_abi = shared_library('libcamera_c', [ libcamera_c_sources, ], include_directories : c_includes, dependencies : libcamera_c_deps) libcamera_c = declare_dependency(sources : [ libcamera_c_headers, ], include_directories : libcamera_c_includes, dependencies : libcamera_public, link_with : libcamera_c_abi)