summaryrefslogtreecommitdiff
path: root/internal/c/Makefile
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-02-21 11:51:01 +0200
committerPaul Buetow <paul@buetow.org>2026-02-21 11:51:01 +0200
commit6c912a9d72ae2a43923c638538d320e6bf585952 (patch)
tree727f66d158210e01abf8c18a83ef4db6066e0c1a /internal/c/Makefile
parent32136b8cb18944157ff1f361bc0755f6b627fd47 (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/Makefile50
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