ebpf_exporter

Форк
0
21 строка · 501.0 Байт
1
.DEFAULT_GOAL := build
2

3
CC := clang
4

5
ARCH := $(shell uname -m | sed -e 's/x86_64/x86/' -e 's/aarch64/arm64/')
6

7
SRC = ${wildcard *.bpf.c}
8
OBJ = ${patsubst %.bpf.c, %.bpf.o, $(SRC)}
9
HDR = ${wildcard *.h}
10

11
include ../../Makefile.libbpf
12

13
$(OBJ): %.bpf.o: %.bpf.c $(HDR) ../../include/$(ARCH)/vmlinux.h $(LIBBPF_DEPS)
14
	$(CC) -mcpu=v3 -g -O2 -Wall -Werror -D__TARGET_ARCH_$(ARCH) -I../../include/$(ARCH) $(LIBBPF_CFLAGS) -c -target bpf $< -o $@
15

16
.PHONY: clean
17
clean:
18
	rm -f *.o
19

20
.PHONY: build
21
build: $(OBJ)
22

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

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

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

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