blob: 86c8f356cce76cd2596090f03a4dd17ffedb9441 [file] [log] [blame]
################################################################################
#
# lshw
#
################################################################################
LSHW_VERSION = d76afbaaf40e953243da921844cddff8185324f3
LSHW_SITE = $(call github,lyonel,lshw,$(LSHW_VERSION))
LSHW_LICENSE = GPL-2.0
LSHW_LICENSE_FILES = COPYING
LSHW_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES)
LSHW_MAKE_OPTS = \
CC="$(TARGET_CC)" \
CXX="$(TARGET_CXX)" \
AR="$(TARGET_AR)" \
LANGUAGES= \
RPM_OPT_FLAGS="$(TARGET_CFLAGS)"
LSHW_MAKE_ENV = \
$(TARGET_MAKE_ENV) \
LIBS=$(TARGET_NLS_LIBS)
ifeq ($(BR2_PACKAGE_SQLITE),y)
LSHW_DEPENDENCIES += host-pkgconf sqlite
LSHW_MAKE_OPTS += SQLITE=1
else
LSHW_MAKE_OPTS += SQLITE=0
endif
ifeq ($(BR2_PACKAGE_ZLIB),y)
LSHW_DEPENDENCIES += host-pkgconf zlib
LSHW_MAKE_OPTS += ZLIB=1
else
LSHW_MAKE_OPTS += ZLIB=0
endif
define LSHW_BUILD_CMDS
$(LSHW_MAKE_ENV) $(MAKE) -C $(@D)/src \
$(LSHW_MAKE_OPTS) \
all
endef
define LSHW_INSTALL_TARGET_CMDS
$(LSHW_MAKE_ENV) $(MAKE) -C $(@D)/src \
$(LSHW_MAKE_OPTS) \
DESTDIR=$(TARGET_DIR) \
install
$(RM) -rf $(TARGET_DIR)/usr/share/lshw
endef
$(eval $(generic-package))