libcec.mk 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ################################################################################
  2. #
  3. # libcec
  4. #
  5. ################################################################################
  6. LIBCEC_VERSION = 4.0.7
  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_PYTHON)$(BR2_PACKAGE_PYTHON3),y)
  19. LIBCEC_DEPENDENCIES += host-swig $(if $(BR2_PACKAGE_PYTHON3),python3,python)
  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_DATE_BIN="" \
  35. -DHAVE_WHOAMI_BIN="" \
  36. -DHAVE_HOSTNAME_BIN="" \
  37. -DHAVE_UNAME_BIN=""
  38. $(eval $(cmake-package))