1################################################################################ 2# 3# hwloc 4# 5################################################################################ 6 7HWLOC_VERSION_MAJOR = 2.4 8HWLOC_VERSION = $(HWLOC_VERSION_MAJOR).1 9HWLOC_SOURCE = hwloc-$(HWLOC_VERSION).tar.bz2 10HWLOC_SITE = https://download.open-mpi.org/release/hwloc/v$(HWLOC_VERSION_MAJOR) 11HWLOC_LICENSE = BSD-3-Clause 12HWLOC_LICENSE_FILES = COPYING 13HWLOC_DEPENDENCIES = host-pkgconf 14HWLOC_INSTALL_STAGING = YES 15HWLOC_SELINUX_MODULES = hwloc 16 17# ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test 18# provided by autoconf relies on wchar_t. 19HWLOC_CONF_ENV = ac_cv_prog_cc_c99=-std=gnu99 20 21HWLOC_CONF_OPTS = \ 22 --disable-opencl \ 23 --disable-cuda \ 24 --disable-nvml \ 25 --disable-gl \ 26 --disable-cairo \ 27 --disable-doxygen 28 29ifeq ($(BR2_PACKAGE_HAS_UDEV),y) 30HWLOC_CONF_OPTS += --enable-libudev 31HWLOC_DEPENDENCIES += udev 32else 33HWLOC_CONF_OPTS += --disable-libudev 34endif 35 36ifeq ($(BR2_PACKAGE_LIBPCIACCESS),y) 37HWLOC_CONF_OPTS += --enable-pci 38HWLOC_DEPENDENCIES += libpciaccess 39else 40HWLOC_CONF_OPTS += --disable-pci 41endif 42 43ifeq ($(BR2_PACKAGE_LIBXML2),y) 44HWLOC_CONF_OPTS += --enable-libxml2 45HWLOC_DEPENDENCIES += libxml2 46else 47HWLOC_CONF_OPTS += --disable-libxml2 48endif 49 50ifeq ($(BR2_PACKAGE_NCURSES),y) 51HWLOC_DEPENDENCIES += ncurses 52endif 53 54ifeq ($(BR2_PACKAGE_NUMACTL),y) 55HWLOC_DEPENDENCIES += numactl 56endif 57 58$(eval $(autotools-package)) 59