summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--internal/generated/Makefile4
-rw-r--r--internal/generated/tracepoints.go (renamed from internal/generated/tracepoint_list.go)7
-rw-r--r--internal/generated/tracepoints.raku9
3 files changed, 10 insertions, 10 deletions
diff --git a/internal/generated/Makefile b/internal/generated/Makefile
index 2a419a9..923e56a 100644
--- a/internal/generated/Makefile
+++ b/internal/generated/Makefile
@@ -4,8 +4,8 @@ generate: types tracepoints
.PHONY: types
types:
- cat ../c/types.h | raku nqc.raku | tee types/types.go
+ cat ../c/types.h | raku nqc.raku > types/types.go
.PHONY: tracepoints
tracepoints:
- raku tracepoints.raku > tracepoint_list.go
+ cat ../c/tracepoints/*.c | raku tracepoints.raku > tracepoints.go
diff --git a/internal/generated/tracepoint_list.go b/internal/generated/tracepoints.go
index 3ac8d10..480feed 100644
--- a/internal/generated/tracepoint_list.go
+++ b/internal/generated/tracepoints.go
@@ -1,13 +1,14 @@
+// This file was generated - don't change manually!
package generated
-var tracepointList = []string{
+var TracepointList = []string{
"enter_close"
"exit_close"
- "enter_write"
- "exit_write"
"enter_openat"
"exit_openat"
"enter_open"
"exit_open"
+ "enter_write"
+ "exit_write"
}
diff --git a/internal/generated/tracepoints.raku b/internal/generated/tracepoints.raku
index 82610c8..8604aae 100644
--- a/internal/generated/tracepoints.raku
+++ b/internal/generated/tracepoints.raku
@@ -1,15 +1,14 @@
#!/usr/bin/env raku
-my @tracepoints = gather {
- $/<tracepoint>.Str.take
- if /^SEC.*sys_$<tracepoint>=(<[a..z _]>+)/ for
- dir('../c/tracepoints/').map(*.lines).flat;
+my @tracepoints = gather for $*IN.slurp.split("\n") {
+ take $/<tracepoint>.Str if /^SEC.*sys_$<tracepoint>=(<[a..z _]>+)/;
}
say qq:to/END/;
+// This file was generated - don't change manually!
package generated
-var tracepointList = []string\{
+var TracepointList = []string\{
\t{@tracepoints.map({ "\"$_\"" }).join("\n\t") }
\}
END