xref: /OK3568_Linux_fs/buildroot/package/linux-fusion/linux-fusion.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# linux-fusion
4#
5################################################################################
6
7LINUX_FUSION_VERSION = 9.0.3
8LINUX_FUSION_SITE = http://directfb.org/downloads/Core/linux-fusion
9LINUX_FUSION_SOURCE = linux-fusion-$(LINUX_FUSION_VERSION).tar.xz
10LINUX_FUSION_INSTALL_STAGING = YES
11LINUX_FUSION_DEPENDENCIES = linux
12LINUX_FUSION_LICENSE = GPL-2.0+
13LINUX_FUSION_LICENSE_FILES = debian/copyright
14
15LINUX_FUSION_ETC_DIR = $(TARGET_DIR)/etc/udev/rules.d
16
17LINUX_FUSION_MAKE_OPTS = \
18	KERNEL_VERSION=$(LINUX_VERSION_PROBED) \
19	KERNEL_BUILD=$(LINUX_DIR) \
20	KERNEL_SOURCE=$(LINUX_DIR) \
21	SYSROOT=$(TARGET_DIR) \
22	ARCH=$(KERNEL_ARCH) \
23	CROSS_COMPILE=$(TARGET_CROSS) \
24	KERNEL_MODLIB=/lib/modules/$(LINUX_VERSION_PROBED)/kernel
25
26define LINUX_FUSION_BUILD_CMDS
27	$(TARGET_CONFIGURE_OPTS) $(MAKE) $(LINUX_FUSION_MAKE_OPTS) -C $(@D)
28endef
29
30define LINUX_FUSION_INSTALL_STAGING_CMDS
31	$(TARGET_CONFIGURE_OPTS) $(MAKE) $(LINUX_FUSION_MAKE_OPTS) INSTALL_MOD_PATH=$(STAGING_DIR) -C $(@D) headers_install
32endef
33
34define LINUX_FUSION_INSTALL_TARGET_CMDS
35	$(TARGET_CONFIGURE_OPTS) $(MAKE) \
36		$(LINUX_FUSION_MAKE_OPTS) \
37		INSTALL_MOD_PATH=$(TARGET_DIR) \
38		-C $(@D) install
39	$(INSTALL) -D -m 644 package/linux-fusion/40-fusion.rules \
40		$(LINUX_FUSION_ETC_DIR)/40-fusion.rules
41endef
42
43$(eval $(generic-package))
44