xref: /OK3568_Linux_fs/buildroot/package/pciutils/pciutils.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# pciutils
4#
5################################################################################
6
7PCIUTILS_VERSION = 3.7.0
8PCIUTILS_SITE = $(BR2_KERNEL_MIRROR)/software/utils/pciutils
9PCIUTILS_SOURCE = pciutils-$(PCIUTILS_VERSION).tar.xz
10PCIUTILS_INSTALL_STAGING = YES
11PCIUTILS_LICENSE = GPL-2.0+
12PCIUTILS_LICENSE_FILES = COPYING
13PCIUTILS_MAKE_OPTS = \
14	CROSS_COMPILE="$(TARGET_CROSS)" \
15	HOST="$(NORMALIZED_ARCH)-linux" \
16	OPT="$(TARGET_CFLAGS)" \
17	LDFLAGS="$(TARGET_LDFLAGS)" \
18	DNS=no \
19	STRIP=
20
21ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
22PCIUTILS_DEPENDENCIES += udev
23PCIUTILS_MAKE_OPTS += HWDB=yes
24else
25PCIUTILS_MAKE_OPTS += HWDB=no
26endif
27
28ifeq ($(BR2_PACKAGE_ZLIB),y)
29PCIUTILS_MAKE_OPTS += ZLIB=yes
30PCIUTILS_DEPENDENCIES += zlib
31else
32PCIUTILS_MAKE_OPTS += ZLIB=no
33endif
34
35ifeq ($(BR2_PACKAGE_KMOD),y)
36PCIUTILS_DEPENDENCIES += kmod
37PCIUTILS_MAKE_OPTS += LIBKMOD=yes
38else
39PCIUTILS_MAKE_OPTS += LIBKMOD=no
40endif
41
42ifeq ($(BR2_STATIC_LIBS),y)
43PCIUTILS_MAKE_OPTS += SHARED=no
44else
45PCIUTILS_MAKE_OPTS += SHARED=yes
46endif
47
48define PCIUTILS_CONFIGURE_CMDS
49	$(SED) 's/wget --no-timestamping/wget/' $(PCIUTILS_DIR)/update-pciids.sh
50endef
51
52define PCIUTILS_BUILD_CMDS
53	$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
54		PREFIX=/usr
55endef
56
57define PCIUTILS_INSTALL_TARGET_CMDS
58	$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
59		PREFIX=$(TARGET_DIR)/usr SBINDIR=$(TARGET_DIR)/usr/bin \
60		install install-lib install-pcilib
61endef
62
63define PCIUTILS_INSTALL_STAGING_CMDS
64	$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
65		PREFIX=$(STAGING_DIR)/usr SBINDIR=$(STAGING_DIR)/usr/bin \
66		install install-lib install-pcilib
67endef
68
69$(eval $(generic-package))
70