summaryrefslogtreecommitdiff
path: root/internal/generated/Makefile
blob: 3d6bfd32dbf5b9926e88d5ecc9c92fbafc52b153 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
all: generate

generate: tracepoints types

.PHONY: tracepoints
tracepoints:
	cat ../c/*/*.c \
		| raku tracepoints.raku \
		| goimports | gofmt \
		> tracepoints/tracepoints.go

.PHONY: types
types:
	( cat ../c/types.h; grep -h '^#define' ../c/*/*.c ) \
		| raku nqc.raku \
		| goimports | gofmt \
		> types/types.go