libdnet.mk 1.3 KB

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