hawktracer.mk 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. ################################################################################
  2. #
  3. # hawktracer
  4. #
  5. ################################################################################
  6. HAWKTRACER_VERSION = 0.11.0
  7. HAWKTRACER_SITE = $(call github,amzn,hawktracer,v$(HAWKTRACER_VERSION))
  8. HAWKTRACER_LICENSE = MIT
  9. HAWKTRACER_LICENSE_FILES = LICENSE
  10. HAWKTRACER_INSTALL_STAGING = YES
  11. HAWKTRACER_CONF_OPTS = \
  12. -DENABLE_ASAN=OFF \
  13. -DENABLE_TESTS=OFF \
  14. -DENABLE_CODE_COVERAGE=OFF \
  15. -DENABLE_BENCHMARKS=OFF \
  16. -DENABLE_DOC=OFF \
  17. -DENABLE_PYTHON_BINDINGS=OFF \
  18. -DENABLE_MAINTAINER_MODE=OFF \
  19. -DENABLE_RELEASE_MODE=OFF \
  20. -DENABLE_CLIENT=OFF \
  21. -DENABLE_EXAMPLES=OFF
  22. ifeq ($(BR2_STATIC_LIBS),y)
  23. HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=ON
  24. else
  25. HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=OFF
  26. endif
  27. ifeq ($(BR2_PACKAGE_HAWKTRACER_TCP_LISTENER),y)
  28. HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=ON
  29. else
  30. HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=OFF
  31. endif
  32. # Enable threads support if supported by toolchain
  33. ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
  34. HAWKTRACER_CONF_OPTS += \
  35. -DENABLE_CPU_USAGE_FEATURE=ON \
  36. -DENABLE_THREADS=ON
  37. else
  38. HAWKTRACER_CONF_OPTS += \
  39. -DENABLE_CPU_USAGE_FEATURE=OFF \
  40. -DENABLE_THREADS=OFF
  41. endif
  42. $(eval $(cmake-package))