1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ################################################################################
- #
- # libgpiod
- #
- ################################################################################
- # Be careful when bumping versions.
- # Dependency on kernel header versions may change.
- LIBGPIOD_VERSION = 1.6.4
- LIBGPIOD_SOURCE = libgpiod-$(LIBGPIOD_VERSION).tar.xz
- LIBGPIOD_SITE = https://www.kernel.org/pub/software/libs/libgpiod
- LIBGPIOD_LICENSE = LGPL-2.1+
- LIBGPIOD_LICENSE_FILES = COPYING
- LIBGPIOD_INSTALL_STAGING = YES
- LIBGPIOD_DEPENDENCIES = host-pkgconf host-autoconf-archive
- # We're patching configure.ac
- LIBGPIOD_AUTORECONF = YES
- LIBGPIOD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive
- LIBGPIOD_CONF_OPTS = --disable-tests --disable-examples
- ifeq ($(BR2_PACKAGE_LIBGPIOD_TOOLS),y)
- LIBGPIOD_CONF_OPTS += --enable-tools
- else
- LIBGPIOD_CONF_OPTS += --disable-tools
- endif
- ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
- LIBGPIOD_CONF_OPTS += --enable-bindings-cxx
- else
- LIBGPIOD_CONF_OPTS += --disable-bindings-cxx
- endif
- ifeq ($(BR2_PACKAGE_PYTHON3),y)
- LIBGPIOD_CONF_OPTS += --enable-bindings-python
- LIBGPIOD_DEPENDENCIES += python3
- LIBGPIOD_CONF_ENV += \
- PYTHON=$(HOST_DIR)/bin/python3 \
- PYTHON_CPPFLAGS="`$(STAGING_DIR)/usr/bin/python3-config --includes`" \
- PYTHON_LIBS="`$(STAGING_DIR)/usr/bin/python3-config --ldflags`"
- else
- LIBGPIOD_CONF_OPTS += --disable-bindings-python
- endif
- $(eval $(autotools-package))
|