1################################################################################ 2# 3# s390-tools 4# 5################################################################################ 6 7S390_TOOLS_VERSION = 2.18.0 8S390_TOOLS_SITE = $(call github,ibm-s390-linux,s390-tools,v$(S390_TOOLS_VERSION)) 9S390_TOOLS_LICENSE = MIT 10S390_TOOLS_LICENSE_FILES = LICENSE 11S390_TOOLS_DEPENDENCIES = zlib 12 13S390_TOOLS_MAKE_OPTS = \ 14 ARCH=$(BR2_ARCH) \ 15 CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" \ 16 LINK="$(TARGET_CC)" \ 17 LINKXX="$(TARGET_CXX)" 18 19ifeq ($(BR2_PACKAGE_LIBCURL),y) 20S390_TOOLS_DEPENDENCIES += libcurl 21S390_TOOLS_MAKE_OPTS += \ 22 CURL_CONFIG=$(STAGING_DIR)/usr/bin/curl-config \ 23 HAVE_CURL=1 \ 24 HAVE_LIBCURL=1 25else 26S390_TOOLS_MAKE_OPTS += \ 27 HAVE_CURL=0 \ 28 HAVE_LIBCURL=0 29endif 30 31ifeq ($(BR2_PACKAGE_JSON_C),y) 32S390_TOOLS_DEPENDENCIES += json-c 33S390_TOOLS_MAKE_OPTS += HAVE_JSONC=1 34else 35S390_TOOLS_MAKE_OPTS += HAVE_JSONC=0 36endif 37 38ifeq ($(BR2_PACKAGE_OPENSSL),y) 39S390_TOOLS_DEPENDENCIES += openssl 40S390_TOOLS_MAKE_OPTS += HAVE_OPENSSL=1 41else 42S390_TOOLS_MAKE_OPTS += HAVE_OPENSSL=0 43endif 44 45ifeq ($(BR2_PACKAGE_CRYPTSETUP),y) 46S390_TOOLS_DEPENDENCIES += cryptsetup 47S390_TOOLS_MAKE_OPTS += HAVE_CRYPTSETUP2=1 48else 49S390_TOOLS_MAKE_OPTS += HAVE_CRYPTSETUP2=0 50endif 51 52ifeq ($(BR2_PACKAGE_LIBGLIB2),y) 53S390_TOOLS_DEPENDENCIES += libglib2 54S390_TOOLS_MAKE_OPTS += HAVE_GLIB2=1 55else 56S390_TOOLS_MAKE_OPTS += HAVE_GLIB2=0 57endif 58 59ifeq ($(BR2_PACKAGE_LIBXML2),y) 60S390_TOOLS_DEPENDENCIES += libxml2 61S390_TOOLS_MAKE_OPTS += \ 62 HAVE_LIBXML2=1 \ 63 XML2_CONFIG=$(STAGING_DIR)/usr/bin/xml2-config 64else 65S390_TOOLS_MAKE_OPTS += HAVE_LIBXML2=0 66endif 67 68ifeq ($(BR2_PACKAGE_NCURSES),y) 69S390_TOOLS_DEPENDENCIES += ncurses 70S390_TOOLS_MAKE_OPTS += HAVE_NCURSES=1 71else 72S390_TOOLS_MAKE_OPTS += HAVE_NCURSES=0 73endif 74 75ifeq ($(BR2_PACKAGE_LIBPFM4),y) 76S390_TOOLS_DEPENDENCIES += libpfm4 77S390_TOOLS_MAKE_OPTS += HAVE_PFM=1 78else 79S390_TOOLS_MAKE_OPTS += HAVE_PFM=0 80endif 81 82ifeq ($(BR2_PACKAGE_LIBFUSE),y) 83S390_TOOLS_DEPENDENCIES += libfuse 84S390_TOOLS_MAKE_OPTS += HAVE_FUSE=1 85else 86S390_TOOLS_MAKE_OPTS += HAVE_FUSE=0 87endif 88 89ifeq ($(BR2_PACKAGE_NETSNMP),y) 90S390_TOOLS_DEPENDENCIES += netsnmp 91S390_TOOLS_MAKE_OPTS += \ 92 NET_SNMP_CONFIG=$(STAGING_DIR)/usr/bin/net-snmp-config \ 93 HAVE_SNMP=1 94else 95S390_TOOLS_MAKE_OPTS += HAVE_SNMP=0 96endif 97 98define S390_TOOLS_BUILD_CMDS 99 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 100 $(S390_TOOLS_MAKE_OPTS) 101endef 102 103define S390_TOOLS_INSTALL_TARGET_CMDS 104 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) install \ 105 $(S390_TOOLS_MAKE_OPTS) DESTDIR="$(TARGET_DIR)" 106endef 107 108$(eval $(generic-package)) 109