sysdig.mk 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. ################################################################################
  2. #
  3. # sysdig
  4. #
  5. ################################################################################
  6. SYSDIG_VERSION = 0.29.2
  7. SYSDIG_SITE = $(call github,draios,sysdig,$(SYSDIG_VERSION))
  8. SYSDIG_LICENSE = Apache-2.0
  9. SYSDIG_LICENSE_FILES = COPYING
  10. SYSDIG_CPE_ID_VENDOR = sysdig
  11. SYSDIG_CONF_OPTS = \
  12. -DENABLE_DKMS=OFF \
  13. -DUSE_BUNDLED_DEPS=OFF \
  14. -DCREATE_TEST_TARGETS=OFF
  15. SYSDIG_SUPPORTS_IN_SOURCE_BUILD = NO
  16. SYSDIG_DEPENDENCIES = \
  17. falcosecurity-libs \
  18. ncurses \
  19. json-for-modern-cpp \
  20. yaml-cpp
  21. # Don't build the driver as part of the 'standard' procedure, it has been built
  22. # by falcosecurity-libs.mk.
  23. # grpc_cpp_plugin is needed to build falcosecurity libs, so we give the host
  24. # one there.
  25. SYSDIG_CONF_OPTS += -DFALCOSECURITY_LIBS_SOURCE_DIR=$(FALCOSECURITY_LIBS_SRCDIR) \
  26. -DBUILD_DRIVER=OFF \
  27. -DGRPC_CPP_PLUGIN=$(HOST_DIR)/bin/grpc_cpp_plugin \
  28. -DDRIVER_NAME=$(FALCOSECURITY_LIBS_DRIVER_NAME) \
  29. -DENABLE_DKMS=OFF \
  30. -DUSE_BUNDLED_DEPS=OFF \
  31. -DWITH_CHISEL=ON \
  32. -DVALIJSON_INCLUDE=$(BUILD_DIR)/valijson-0.6/include/valijson \
  33. -DSYSDIG_VERSION=$(SYSDIG_VERSION)
  34. $(eval $(cmake-package))