summaryrefslogtreecommitdiff
path: root/internal/c/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'internal/c/Makefile')
-rw-r--r--internal/c/Makefile13
1 files changed, 13 insertions, 0 deletions
diff --git a/internal/c/Makefile b/internal/c/Makefile
index 81f2e4b..c2dddb5 100644
--- a/internal/c/Makefile
+++ b/internal/c/Makefile
@@ -19,3 +19,16 @@ vmlinux.h:
clean:
find . -name \*.o -delete
find . -name vmlinux.h -delete
+
+.PHONY: generate
+generate: generate_tracepoints
+
+.PHONY: generate_tracepoints
+generate_tracepoints:
+ sudo sh -c 'cat /sys/kernel/tracing/events/syscalls/sys_{enter,exit}_*/format' \
+ | raku generate_tracepoints.raku > ./generated_tracepoints.c
+
+.PHONY: generate_tracepoints_stdout
+generate_tracepoints_stdout:
+ sudo sh -c 'cat /sys/kernel/tracing/events/syscalls/sys_{enter,exit}_*/format' \
+ | raku generate_tracepoints.raku