libdnet.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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_AUTORECONF = YES
  11. LIBDNET_CONF_OPT = \
  12. --with-gnu-ld \
  13. --with-check=no
  14. ifneq ($(BR2_PACKAGE_LIBDNET_PYTHON),)
  15. LIBDNET_DEPENDENCIES = python
  16. LIBDNET_CONF_OPT += --with-python
  17. LIBDNET_MAKE_OPT = PYINCDIR=$(STAGING_DIR)/usr/include/python$(PYTHON_VERSION_MAJOR) PYLIBDIR=$(STAGING_DIR)/usr/lib
  18. LIBDNET_INSTALL_TARGET_OPT = $(LIBDNET_MAKE_OPT) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec
  19. LIBDNET_INSTALL_STAGING_OPT = $(LIBDNET_MAKE_OPT) DESTDIR=$(STAGING_DIR) install
  20. endif
  21. # Needed for autoreconf to work properly
  22. define LIBDNET_FIXUP_ACINCLUDE_M4
  23. ln -sf config/acinclude.m4 $(@D)
  24. endef
  25. LIBDNET_POST_EXTRACT_HOOKS += LIBDNET_FIXUP_ACINCLUDE_M4
  26. define LIBDNET_REMOVE_CONFIG_SCRIPT
  27. $(RM) -f $(TARGET_DIR)/usr/bin/dnet-config
  28. endef
  29. ifneq ($(BR2_HAVE_DEVFILES),y)
  30. LIBDNET_POST_INSTALL_TARGET_HOOKS += LIBDNET_REMOVE_CONFIG_SCRIPT
  31. endif
  32. $(eval $(call AUTOTARGETS))