2
1

v4l2loopback.mk 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # v4l2loopback
  4. #
  5. ################################################################################
  6. V4L2LOOPBACK_VERSION = 0.13.2
  7. V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION))
  8. V4L2LOOPBACK_LICENSE = GPL-2.0+
  9. V4L2LOOPBACK_LICENSE_FILES = COPYING
  10. V4L2LOOPBACK_CPE_ID_PREFIX = cpe:2.3:o
  11. ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y)
  12. define V4L2LOOPBACK_BUILD_CMDS
  13. $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) utils
  14. endef
  15. define V4L2LOOPBACK_INSTALL_TARGET_CMDS
  16. $(INSTALL) -D -m 0755 $(@D)/utils/v4l2loopback-ctl $(TARGET_DIR)/usr/bin/v4l2loopback-ctl
  17. endef
  18. endif
  19. # CONFIG_MEDIA_SUPPORT depends on CONFIG_HAS_IOMEM, which is only
  20. # available when CONFIG_PCI=y on S390. CONFIG_VIDEO_DEV needs
  21. # CONFIG_I2C since Linux 5.18.
  22. define V4L2LOOPBACK_LINUX_CONFIG_FIXUPS
  23. $(if $(BR2_s390x),$(call KCONFIG_ENABLE_OPT,CONFIG_PCI))
  24. $(call KCONFIG_ENABLE_OPT,CONFIG_MEDIA_SUPPORT)
  25. $(call KCONFIG_ENABLE_OPT,CONFIG_I2C)
  26. $(call KCONFIG_ENABLE_OPT,CONFIG_VIDEO_DEV)
  27. $(call KCONFIG_ENABLE_OPT,CONFIG_MEDIA_CAMERA_SUPPORT)
  28. endef
  29. $(eval $(kernel-module))
  30. $(eval $(generic-package))