437d0433d3
Since version 3.8.0 pciutils requires C99 toolchain as documented in its README file. Use the gnu99 variant because the code requires the GNU extended getopt(3) and the 'asm' keyword. Fixes: http://autobuild.buildroot.net/results/1c9988105b64594185a4002ca046aec8b87ea141/ Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
70 lines
1.7 KiB
Makefile
70 lines
1.7 KiB
Makefile
################################################################################
|
|
#
|
|
# pciutils
|
|
#
|
|
################################################################################
|
|
|
|
PCIUTILS_VERSION = 3.8.0
|
|
PCIUTILS_SITE = $(BR2_KERNEL_MIRROR)/software/utils/pciutils
|
|
PCIUTILS_SOURCE = pciutils-$(PCIUTILS_VERSION).tar.xz
|
|
PCIUTILS_INSTALL_STAGING = YES
|
|
PCIUTILS_LICENSE = GPL-2.0+
|
|
PCIUTILS_LICENSE_FILES = COPYING
|
|
PCIUTILS_MAKE_OPTS = \
|
|
CROSS_COMPILE="$(TARGET_CROSS)" \
|
|
HOST="$(NORMALIZED_ARCH)-linux" \
|
|
OPT="$(TARGET_CFLAGS) -std=gnu99" \
|
|
LDFLAGS="$(TARGET_LDFLAGS)" \
|
|
DNS=no \
|
|
STRIP=
|
|
|
|
ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
|
|
PCIUTILS_DEPENDENCIES += udev
|
|
PCIUTILS_MAKE_OPTS += HWDB=yes
|
|
else
|
|
PCIUTILS_MAKE_OPTS += HWDB=no
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
|
PCIUTILS_MAKE_OPTS += ZLIB=yes
|
|
PCIUTILS_DEPENDENCIES += zlib
|
|
else
|
|
PCIUTILS_MAKE_OPTS += ZLIB=no
|
|
endif
|
|
|
|
ifeq ($(BR2_PACKAGE_KMOD),y)
|
|
PCIUTILS_DEPENDENCIES += kmod
|
|
PCIUTILS_MAKE_OPTS += LIBKMOD=yes
|
|
else
|
|
PCIUTILS_MAKE_OPTS += LIBKMOD=no
|
|
endif
|
|
|
|
ifeq ($(BR2_STATIC_LIBS),y)
|
|
PCIUTILS_MAKE_OPTS += SHARED=no
|
|
else
|
|
PCIUTILS_MAKE_OPTS += SHARED=yes
|
|
endif
|
|
|
|
define PCIUTILS_CONFIGURE_CMDS
|
|
$(SED) 's/wget --no-timestamping/wget/' $(PCIUTILS_DIR)/update-pciids.sh
|
|
endef
|
|
|
|
define PCIUTILS_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
|
|
PREFIX=/usr
|
|
endef
|
|
|
|
define PCIUTILS_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
|
|
PREFIX=$(TARGET_DIR)/usr SBINDIR=$(TARGET_DIR)/usr/bin \
|
|
install install-lib install-pcilib
|
|
endef
|
|
|
|
define PCIUTILS_INSTALL_STAGING_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE1) -C $(@D) $(PCIUTILS_MAKE_OPTS) \
|
|
PREFIX=$(STAGING_DIR)/usr SBINDIR=$(STAGING_DIR)/usr/bin \
|
|
install install-lib install-pcilib
|
|
endef
|
|
|
|
$(eval $(generic-package))
|