libcec.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. ################################################################################
  2. #
  3. # libcec
  4. #
  5. ################################################################################
  6. LIBCEC_VERSION = 6.0.2
  7. LIBCEC_SITE = $(call github,Pulse-Eight,libcec,libcec-$(LIBCEC_VERSION))
  8. LIBCEC_LICENSE = GPL-2.0+
  9. LIBCEC_LICENSE_FILES = COPYING
  10. LIBCEC_INSTALL_STAGING = YES
  11. LIBCEC_DEPENDENCIES = host-pkgconf libplatform
  12. ifeq ($(BR2_PACKAGE_LOCKDEV),y)
  13. LIBCEC_DEPENDENCIES += lockdev
  14. endif
  15. ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
  16. LIBCEC_DEPENDENCIES += udev
  17. endif
  18. ifeq ($(BR2_PACKAGE_PYTHON3),y)
  19. LIBCEC_DEPENDENCIES += host-swig python3
  20. endif
  21. ifeq ($(BR2_PACKAGE_RPI_USERLAND),y)
  22. LIBCEC_DEPENDENCIES += rpi-userland
  23. LIBCEC_CONF_OPTS += \
  24. -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -lvcos -lvchiq_arm" \
  25. -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) \
  26. -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux \
  27. -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads"
  28. endif
  29. ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y)
  30. LIBCEC_DEPENDENCIES += xlib_libXrandr
  31. endif
  32. # Disable information about how libCEC is compiled.
  33. LIBCEC_CONF_OPTS += -DHAVE_GIT_BIN="" \
  34. -DHAVE_WHOAMI_BIN="" \
  35. -DHAVE_HOSTNAME_BIN="" \
  36. -DHAVE_UNAME_BIN=""
  37. $(eval $(cmake-package))