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