aa61d29b84
Fix the following build failure: ERROR: modpost: "video_ioctl2" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "__video_register_device" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "v4l2_ctrl_new_custom" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "v4l2_ctrl_handler_init_class" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "video_device_alloc" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "v4l2_device_register" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "video_device_release" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "v4l2_ctrl_handler_free" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "v4l2_device_unregister" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! ERROR: modpost: "video_unregister_device" [/nvmedata/autobuild/instance-10/output-1/build/v4l2loopback-0.12.5/./v4l2loopback.ko] undefined! Fixes: - http://autobuild.buildroot.org/results/640f8f61c7f433ffe5e9a6759eecc9a03f735569 Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
30 lines
1000 B
Makefile
30 lines
1000 B
Makefile
################################################################################
|
|
#
|
|
# v4l2loopback
|
|
#
|
|
################################################################################
|
|
|
|
V4L2LOOPBACK_VERSION = 0.12.5
|
|
V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION))
|
|
V4L2LOOPBACK_LICENSE = GPL-2.0+
|
|
V4L2LOOPBACK_LICENSE_FILES = COPYING
|
|
|
|
ifeq ($(BR2_PACKAGE_V4L2LOOPBACK_UTILS),y)
|
|
define V4L2LOOPBACK_INSTALL_TARGET_CMDS
|
|
$(INSTALL) -D -m 0755 $(@D)/utils/v4l2loopback-ctl $(TARGET_DIR)/usr/bin/v4l2loopback-ctl
|
|
endef
|
|
endif
|
|
|
|
# CONFIG_MEDIA_SUPPORT depends on CONFIG_HAS_IOMEM, which is only
|
|
# available when CONFIG_PCI=y on S390. CONFIG_VIDEO_DEV needs
|
|
# CONFIG_I2C since Linux 5.18.
|
|
define V4L2LOOPBACK_LINUX_CONFIG_FIXUPS
|
|
$(if $(BR2_s390x),$(call KCONFIG_ENABLE_OPT,CONFIG_PCI))
|
|
$(call KCONFIG_ENABLE_OPT,CONFIG_MEDIA_SUPPORT)
|
|
$(call KCONFIG_ENABLE_OPT,CONFIG_I2C)
|
|
$(call KCONFIG_ENABLE_OPT,CONFIG_VIDEO_DEV)
|
|
endef
|
|
|
|
$(eval $(kernel-module))
|
|
$(eval $(generic-package))
|