master
cmake 25 lines 864 Bytes
Raw
1 # SPDX-License-Identifier: GPL-3.0-or-later
2 # Handling for eBPF CO-RE files
3
4 include(ExternalProject)
5
6 set(ebpf-co-re_SOURCE_DIR "${CMAKE_BINARY_DIR}/ebpf-co-re")
7
8 # Fetch and install our eBPF CO-RE files
9 function(netdata_fetch_ebpf_co_re)
10 ExternalProject_Add(
11 ebpf-co-re
12 URL https://github.com/netdata/ebpf-co-re/releases/download/v1.7.0/netdata-ebpf-co-re-glibc-v1.7.0.tar.xz
13 URL_HASH SHA256=4ffcb46cadb959a5aa7ef9fb980d6dd81ff920bebd448c883a37b576847ad930
14 SOURCE_DIR "${ebpf-co-re_SOURCE_DIR}"
15 CONFIGURE_COMMAND ""
16 BUILD_COMMAND ""
17 INSTALL_COMMAND ""
18 EXCLUDE_FROM_ALL 1
19 )
20 endfunction()
21
22 function(netdata_add_ebpf_co_re_to_target _target)
23 add_dependencies(${_target} ebpf-co-re)
24 target_include_directories(${_target} BEFORE PRIVATE "${ebpf-co-re_SOURCE_DIR}")
25 endfunction()