libdnet.mk 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ################################################################################
  2. #
  3. # libdnet
  4. #
  5. ################################################################################
  6. LIBDNET_VERSION = 1.11
  7. LIBDNET_SITE = http://downloads.sourceforge.net/project/libdnet/libdnet/libdnet-$(LIBDNET_VERSION)
  8. LIBDNET_LICENSE = BSD-3-Clause
  9. LIBDNET_LICENSE_FILES = LICENSE
  10. LIBDNET_INSTALL_STAGING = YES
  11. LIBDNET_AUTORECONF = YES
  12. LIBDNET_CONF_OPTS = \
  13. --with-gnu-ld \
  14. --with-check=no
  15. LIBDNET_CONFIG_SCRIPTS = dnet-config
  16. ifneq ($(BR2_PACKAGE_LIBDNET_PYTHON),)
  17. LIBDNET_DEPENDENCIES = python
  18. LIBDNET_CONF_OPTS += --with-python
  19. LIBDNET_MAKE_OPTS = PYINCDIR=$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR) PYLIBDIR=$(STAGING_DIR)/usr/lib
  20. LIBDNET_INSTALL_TARGET_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec
  21. LIBDNET_INSTALL_STAGING_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install
  22. endif
  23. # Needed for autoreconf to work properly
  24. define LIBDNET_FIXUP_ACINCLUDE_M4
  25. ln -sf config/acinclude.m4 $(@D)
  26. endef
  27. LIBDNET_POST_EXTRACT_HOOKS += LIBDNET_FIXUP_ACINCLUDE_M4
  28. define LIBDNET_REMOVE_CONFIG_SCRIPT
  29. $(RM) -f $(TARGET_DIR)/usr/bin/dnet-config
  30. endef
  31. LIBDNET_POST_INSTALL_TARGET_HOOKS += LIBDNET_REMOVE_CONFIG_SCRIPT
  32. $(eval $(autotools-package))