diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-21 11:51:01 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-21 11:51:01 +0200 |
| commit | 6c912a9d72ae2a43923c638538d320e6bf585952 (patch) | |
| tree | 727f66d158210e01abf8c18a83ef4db6066e0c1a /internal/c/Makefile | |
| parent | 32136b8cb18944157ff1f361bc0755f6b627fd47 (diff) | |
Migrate make targets to mage
Amp-Thread-ID: https://ampcode.com/threads/T-019c7f4e-cc5f-76f1-aaf0-dd7cbaabbb18
Co-authored-by: Amp <amp@ampcode.com>
Diffstat (limited to 'internal/c/Makefile')
| -rw-r--r-- | internal/c/Makefile | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/internal/c/Makefile b/internal/c/Makefile deleted file mode 100644 index 03c1f9f..0000000 --- a/internal/c/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -export LIBBPFGO = $(CURDIR)/../../../libbpfgo -export CC = clang - -SOURCES := $(wildcard *.bpf.c) -TARGETS := $(SOURCES:.bpf.c=.bpf.o) - -all: $(TARGETS) - -redo: clean all - -%.bpf.o: %.bpf.c vmlinux.h - $(CC) -g -O2 -Wall -fpie -target bpf -D__TARGET_ARCH_amd64 \ - -I$(LIBBPFGO)/output -c $< -o $@ - -vmlinux.h: - bpftool btf dump file /sys/kernel/btf/vmlinux format c > vmlinux.h - -.PHONY: clean -clean: - find . -name \*.o -delete - find . -name vmlinux.h -delete - -.PHONY: generate -generate: generate_tracepoints - -.PHONY: generate_tracepoints -generate_tracepoints: - sudo sh -c 'sudo find /sys/kernel/tracing/events/syscalls -maxdepth 2 -mindepth 2 -name format' \ - | sort -t_ -k3 | sudo xargs cat \ - | go run ../../cmd/generate tracepoints-c > ./generated_tracepoints.c - grep '^/// ' ./generated_tracepoints.c | sort | sed 's|/// ||' > ./generated_tracepoints_result.txt.new - diff -u ./generated_tracepoints_result.txt ./generated_tracepoints_result.txt.new - cp ./generated_tracepoints_result.txt.new ./generated_tracepoints_result.txt - -# TODO: Document what to do, when a syscall is missing. E.g. we also need to add the new syscall maybe -# to the classifier in cmd/generate and internal/generate! -.PHONY: generate_tracepoints_force -generate_tracepoints_force: - sudo sh -c 'sudo find /sys/kernel/tracing/events/syscalls -maxdepth 2 -mindepth 2 -name format' \ - | sort -t_ -k3 | sudo xargs cat \ - | go run ../../cmd/generate tracepoints-c > ./generated_tracepoints.c - grep '^/// ' ./generated_tracepoints.c | sort | sed 's|/// ||' > ./generated_tracepoints_result.txt.new - sh -c 'diff -u ./generated_tracepoints_result.txt ./generated_tracepoints_result.txt.new; exit 0' - cp ./generated_tracepoints_result.txt.new ./generated_tracepoints_result.txt - -.PHONY: generate_tracepoints_stdout -generate_tracepoints_stdout: - sudo sh -c 'sudo find /sys/kernel/tracing/events/syscalls -maxdepth 2 -mindepth 2 -name format' \ - | sort -t_ -k3 | sudo xargs cat \ - | go run ../../cmd/generate tracepoints-c |
