2020-04-20 12:26:50 +05:30
|
|
|
libcamera_sources = ['libcamera.c',
|
|
|
|
|
'libcamera-device.c',
|
|
|
|
|
'libcamera-client.c',
|
|
|
|
|
'libcamera-source.c',
|
|
|
|
|
'libcamera_wrapper.cpp']
|
|
|
|
|
|
2020-06-09 18:50:06 +02:00
|
|
|
libdrm_dep = dependency('libdrm', version : '>= 2.4.98',
|
|
|
|
|
required : get_option('libcamera'))
|
2021-06-25 06:45:51 +03:00
|
|
|
summary({'libdrm': libdrm_dep.found()}, bool_yn: true, section: 'Camera portal')
|
2020-06-09 18:50:06 +02:00
|
|
|
if libdrm_dep.found()
|
2020-04-20 12:26:50 +05:30
|
|
|
libcameralib = shared_library('spa-libcamera',
|
|
|
|
|
libcamera_sources,
|
|
|
|
|
include_directories : [ spa_inc ],
|
2020-06-09 18:50:06 +02:00
|
|
|
dependencies : [ libudev_dep, libcamera_dep, pthread_lib, libdrm_dep ],
|
2020-04-20 12:26:50 +05:30
|
|
|
install : true,
|
2021-04-15 14:41:04 +10:00
|
|
|
install_dir : spa_plugindir / 'libcamera')
|
2020-06-09 18:50:06 +02:00
|
|
|
endif
|