|
@@ -0,0 +1,44 @@
|
|
|
+################################################################################
|
|
|
+#
|
|
|
+# hawktracer
|
|
|
+#
|
|
|
+################################################################################
|
|
|
+
|
|
|
+HAWKTRACER_VERSION = e53b07bc812c4cfe8f6253ddb48ac43de8fa74a8
|
|
|
+HAWKTRACER_SITE = $(call github,amzn,hawktracer,$(HAWKTRACER_VERSION))
|
|
|
+HAWKTRACER_LICENSE = MIT
|
|
|
+HAWKTRACER_LICENSE_FILES = LICENSE
|
|
|
+HAWKTRACER_INSTALL_STAGING = YES
|
|
|
+
|
|
|
+HAWKTRACER_CONF_OPTS = \
|
|
|
+ -DENABLE_ASAN=OFF \
|
|
|
+ -DENABLE_TESTS=OFF \
|
|
|
+ -DENABLE_CODE_COVERAGE=OFF \
|
|
|
+ -DENABLE_BENCHMARKS=OFF \
|
|
|
+ -DENABLE_DOC=OFF \
|
|
|
+ -DENABLE_PYTHON_BINDINGS=OFF \
|
|
|
+ -DENABLE_MAINTAINER_MODE=OFF \
|
|
|
+ -DENABLE_RELEASE_MODE=OFF \
|
|
|
+ -DENABLE_CLIENT=OFF \
|
|
|
+ -DENABLE_EXAMPLES=OFF
|
|
|
+
|
|
|
+ifeq ($(BR2_STATIC_LIBS),y)
|
|
|
+HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=ON
|
|
|
+else
|
|
|
+HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=OFF
|
|
|
+endif
|
|
|
+
|
|
|
+ifeq ($(BR2_PACKAGE_HAWKTRACER_TCP_LISTENER),y)
|
|
|
+HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=ON
|
|
|
+else
|
|
|
+HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=OFF
|
|
|
+endif
|
|
|
+
|
|
|
+# Enable threads support if supported by toolchain
|
|
|
+ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y)
|
|
|
+HAWKTRACER_CONF_OPTS += -DENABLE_THREADS=ON
|
|
|
+else
|
|
|
+HAWKTRACER_CONF_OPTS += -DENABLE_THREADS=OFF
|
|
|
+endif
|
|
|
+
|
|
|
+$(eval $(cmake-package))
|