bdwgc.mk 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. ################################################################################
  2. #
  3. # bdwgc
  4. #
  5. ################################################################################
  6. BDWGC_VERSION = 8.0.4
  7. BDWGC_SOURCE = gc-$(BDWGC_VERSION).tar.gz
  8. BDWGC_SITE = http://www.hboehm.info/gc/gc_source
  9. BDWGC_INSTALL_STAGING = YES
  10. BDWGC_LICENSE = bdwgc license
  11. BDWGC_LICENSE_FILES = README.QUICK
  12. BDWGC_DEPENDENCIES = libatomic_ops host-pkgconf
  13. HOST_BDWGC_DEPENDENCIES = host-libatomic_ops host-pkgconf
  14. BDWGC_CONF_OPTS = CFLAGS_EXTRA="$(BDWGC_CFLAGS_EXTRA)"
  15. ifeq ($(BR2_sparc),y)
  16. BDWGC_CFLAGS_EXTRA += -DAO_NO_SPARC_V9
  17. endif
  18. ifeq ($(BR2_STATIC_LIBS),y)
  19. BDWGC_CFLAGS_EXTRA += -DGC_NO_DLOPEN
  20. endif
  21. # Ensure we use the system libatomic_ops, and not the internal one.
  22. BDWGC_CONF_OPTS += --with-libatomic-ops=yes
  23. HOST_BDWGC_CONF_OPTS = --with-libatomic-ops=yes
  24. ifeq ($(BR2_INSTALL_LIBSTDCPP),y)
  25. BDWGC_CONF_OPTS += --enable-cplusplus
  26. else
  27. BDWGC_CONF_OPTS += --disable-cplusplus
  28. endif
  29. $(eval $(autotools-package))
  30. $(eval $(host-autotools-package))