ebpf_exporter
21 строка · 501.0 Байт
1.DEFAULT_GOAL := build
2
3CC := clang
4
5ARCH := $(shell uname -m | sed -e 's/x86_64/x86/' -e 's/aarch64/arm64/')
6
7SRC = ${wildcard *.bpf.c}
8OBJ = ${patsubst %.bpf.c, %.bpf.o, $(SRC)}
9HDR = ${wildcard *.h}
10
11include ../../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
17clean:
18rm -f *.o
19
20.PHONY: build
21build: $(OBJ)
22