12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- ################################################################################
- #
- # hwloc
- #
- ################################################################################
- HWLOC_VERSION_MAJOR = 2.9
- HWLOC_VERSION = $(HWLOC_VERSION_MAJOR).3
- HWLOC_SOURCE = hwloc-$(HWLOC_VERSION).tar.bz2
- HWLOC_SITE = https://download.open-mpi.org/release/hwloc/v$(HWLOC_VERSION_MAJOR)
- HWLOC_LICENSE = BSD-3-Clause
- HWLOC_LICENSE_FILES = COPYING
- HWLOC_DEPENDENCIES = host-pkgconf
- HWLOC_INSTALL_STAGING = YES
- HWLOC_SELINUX_MODULES = hwloc
- # ac_cv_prog_cc_c99 is required for BR2_USE_WCHAR=n because the C99 test
- # provided by autoconf relies on wchar_t.
- HWLOC_CONF_ENV = ac_cv_prog_cc_c99=-std=gnu99
- HWLOC_CONF_OPTS = \
- --disable-opencl \
- --disable-cuda \
- --disable-nvml \
- --disable-gl \
- --disable-cairo \
- --disable-doxygen
- ifeq ($(BR2_PACKAGE_HAS_UDEV),y)
- HWLOC_CONF_OPTS += --enable-libudev
- HWLOC_DEPENDENCIES += udev
- else
- HWLOC_CONF_OPTS += --disable-libudev
- endif
- ifeq ($(BR2_PACKAGE_LIBPCIACCESS),y)
- HWLOC_CONF_OPTS += --enable-pci
- HWLOC_DEPENDENCIES += libpciaccess
- else
- HWLOC_CONF_OPTS += --disable-pci
- endif
- ifeq ($(BR2_PACKAGE_LIBXML2),y)
- HWLOC_CONF_OPTS += --enable-libxml2
- HWLOC_DEPENDENCIES += libxml2
- else
- HWLOC_CONF_OPTS += --disable-libxml2
- endif
- ifeq ($(BR2_PACKAGE_NCURSES),y)
- HWLOC_DEPENDENCIES += ncurses
- endif
- ifeq ($(BR2_PACKAGE_NUMACTL),y)
- HWLOC_DEPENDENCIES += numactl
- endif
- $(eval $(autotools-package))
|