libdnet.mk 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #############################################################
  2. #
  3. # libdnet
  4. #
  5. #############################################################
  6. LIBDNET_VERSION = 1.11
  7. LIBDNET_SOURCE = libdnet-$(LIBDNET_VERSION).tar.gz
  8. LIBDNET_SITE = http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/libdnet/
  9. LIBDNET_INSTALL_STAGING = YES
  10. LIBDNET_INSTALL_TARGET = YES
  11. LIBDNET_AUTORECONF = YES
  12. LIBDNET_CONF_OPT = \
  13. --with-gnu-ld \
  14. --with-check=no
  15. ifneq ($(BR2_PACKAGE_LIBDNET_PYTHON),)
  16. LIBDNET_DEPENDENCIES = python
  17. LIBDNET_CONF_OPT += --with-python
  18. LIBDNET_MAKE_OPT = PYINCDIR=$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR) PYLIBDIR=$(STAGING_DIR)/usr/lib
  19. LIBDNET_INSTALL_TARGET_OPT = $(LIBDNET_MAKE_OPT) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec
  20. LIBDNET_INSTALL_STAGING_OPT = $(LIBDNET_MAKE_OPT) DESTDIR=$(STAGING_DIR) install
  21. endif
  22. # Needed for autoreconf to work properly
  23. define LIBDNET_FIXUP_ACINCLUDE_M4
  24. ln -sf config/acinclude.m4 $(@D)
  25. endef
  26. LIBDNET_POST_EXTRACT_HOOKS += LIBDNET_FIXUP_ACINCLUDE_M4
  27. define LIBDNET_REMOVE_CONFIG_SCRIPT
  28. $(RM) -f $(TARGET_DIR)/usr/bin/dnet-config
  29. endef
  30. ifneq ($(BR2_HAVE_DEVFILES),y)
  31. LIBDNET_POST_INSTALL_TARGET_HOOKS += LIBDNET_REMOVE_CONFIG_SCRIPT
  32. endif
  33. $(eval $(call AUTOTARGETS))