727bae0245
Some packages build kernel modules without using the kernel-module infra (because they use custom build systems); they do not automatically get the kernel to support modules which is ensured when using the infra. It must be done manually for all those packages, whenever they are enabled. Note: the nvidia-driver case does not need the ifeq-block other packages use, because it is already enclosed in a more stringent ifeq-block. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Peter Korsgaard <jacmet@uclibc.org> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Noé Rubinstein <nrubinstein@aldebaran.com> Cc: Jan Viktorin <viktorin@rehivetech.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Tested-by: Jan Viktorin <viktorin@rehivetech.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
################################################################################
|
|
#
|
|
# rtai
|
|
#
|
|
################################################################################
|
|
|
|
RTAI_VERSION = 4.0.1
|
|
RTAI_SOURCE = rtai-$(RTAI_VERSION).tar.bz2
|
|
RTAI_SITE = https://www.rtai.org/userfiles/downloads/RTAI
|
|
RTAI_INSTALL_STAGING = YES
|
|
|
|
# The <pkg>_CONFIG_SCRIPTS cannot apply here to the specificities of rtai-config
|
|
define RTAI_POST_PATCH_FIXUP
|
|
$(SED) 's%^staging=.*%staging=$(STAGING_DIR)%' $(STAGING_DIR)/usr/bin/rtai-config
|
|
endef
|
|
|
|
RTAI_POST_INSTALL_STAGING_HOOKS += RTAI_POST_PATCH_FIXUP
|
|
|
|
RTAI_DEPENDENCIES = linux
|
|
|
|
# We're building a kernel module without using the kernel-module infra,
|
|
# so we need to tell we want module support in the kernel
|
|
ifeq ($(BR2_PACKAGE_RTAI),y)
|
|
LINUX_NEEDS_MODULES = y
|
|
endif
|
|
|
|
RTAI_CONF_OPTS = \
|
|
--includedir=/usr/include/rtai \
|
|
--with-linux-dir=$(LINUX_DIR) \
|
|
--disable-leds \
|
|
--enable-usi \
|
|
--enable-align-priority \
|
|
--disable-rtailab \
|
|
--with-module-dir=/lib/modules/$(LINUX_VERSION_PROBED)/rtai
|
|
|
|
RTAI_MAKE = $(MAKE1)
|
|
|
|
$(eval $(autotools-package))
|