libcamera-apps.mk 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. ################################################################################
  2. #
  3. # libcamera-apps
  4. #
  5. ################################################################################
  6. LIBCAMERA_APPS_VERSION = 1.2.1
  7. LIBCAMERA_APPS_SITE = $(call github,raspberrypi,libcamera-apps,v$(LIBCAMERA_APPS_VERSION))
  8. LIBCAMERA_APPS_LICENSE = BSD-2-Clause
  9. LIBCAMERA_APPS_LICENSE_FILES = license.txt
  10. LIBCAMERA_APPS_DEPENDENCIES = \
  11. host-pkgconf \
  12. boost \
  13. jpeg \
  14. libcamera \
  15. libexif \
  16. libpng \
  17. tiff
  18. LIBCAMERA_APPS_CONF_OPTS = \
  19. -DENABLE_COMPILE_FLAGS_FOR_TARGET=disabled \
  20. -DENABLE_OPENCV=0 \
  21. -DENABLE_TFLITE=0
  22. ifeq ($(BR2_PACKAGE_LIBDRM),y)
  23. LIBCAMERA_APPS_DEPENDENCIES += libdrm
  24. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_DRM=1
  25. else
  26. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_DRM=0
  27. endif
  28. ifeq ($(BR2_PACKAGE_FFMPEG)$(BR2_PACKAGE_LIBDRM),yy)
  29. LIBCAMERA_APPS_DEPENDENCIES += ffmpeg libdrm
  30. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_LIBAV=1
  31. else
  32. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_LIBAV=0
  33. endif
  34. ifeq ($(BR2_PACKAGE_XORG7),y)
  35. LIBCAMERA_APPS_DEPENDENCIES += \
  36. $(if $(BR2_PACKAGE_LIBEPOXY),libepoxy) \
  37. $(if $(BR2_PACKAGE_XLIB_LIBX11),xlib_libX11)
  38. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_X11=1
  39. else
  40. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_X11=0
  41. endif
  42. ifeq ($(BR2_PACKAGE_QT5),y)
  43. LIBCAMERA_APPS_DEPENDENCIES += qt5base
  44. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_QT=1
  45. else
  46. LIBCAMERA_APPS_CONF_OPTS += -DENABLE_QT=0
  47. endif
  48. ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y)
  49. LIBCAMERA_APPS_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic
  50. endif
  51. $(eval $(cmake-package))