ebpf_exporter

Форк
0
/
Makefile.libbpf 
25 строк · 828.0 Байт
1
LIBBPF_TOP := $(realpath $(dir $(abspath $(lastword $(MAKEFILE_LIST)))))
2

3
LIBBPF_VERSION := 1.3.0
4
LIBBPF_BRANCH := v$(LIBBPF_VERSION)
5
LIBBPF_PATH := $(LIBBPF_TOP)/libbpf/dest/usr/lib/libbpf.so.$(LIBBPF_VERSION)
6

7
ifneq ($(BUILD_LIBBPF),0)
8
LIBBPF_DEPS := $(LIBBPF_PATH)
9
LIBBPF_CFLAGS := -I$(LIBBPF_TOP)/libbpf/dest/usr/include
10
LIBBPF_LDFLAGS := -L$(LIBBPF_TOP)/libbpf/dest/usr/lib
11
export CGO_LDFLAGS := $(CGO_LDFLAGS) $(LIBBPF_LDFLAGS)
12
export CGO_CFLAGS := $(LIBBPF_CFLAGS)
13
endif
14

15
.PHONY: clean-libbpf
16
clean-libbpf:
17
	rm -rf $(LIBBPF_TOP)/libbpf
18

19
.PHONY: libbpf.a
20
libbpf.a: $(LIBBPF_PATH)
21

22
$(LIBBPF_PATH):
23
	$(MAKE) clean-libbpf
24
	git clone --branch v$(LIBBPF_VERSION) --depth 1 https://github.com/libbpf/libbpf.git $(LIBBPF_TOP)/libbpf
25
	$(MAKE) -C $(LIBBPF_TOP)/libbpf/src LIBSUBDIR=lib DESTDIR=../dest install install_uapi_headers
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.