From 4a21229d5a21030acac1669eebf80740c9bd339b Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Mon, 19 Feb 2024 13:41:10 +0200 Subject: refactor generated code into its own package --- Makefile | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 291e6f5..76f2ee1 100644 --- a/Makefile +++ b/Makefile @@ -14,19 +14,12 @@ bpfbuild: make -C ./internal/c redo cp -v ./internal/c/ioriotng.bpf.o . -.PHONY: tracepoint_list.go -tracepoint_list.go: - # Fetch tracepoint probes from C code and generate list for Go userland code to auto-attach to. - echo "// Auto-generated from C, don't change manually!" > ./internal/tracepoints/tracepoint_list.go - echo 'package tracepoints' >> ./internal/tracepoints/tracepoint_list.go - echo >> ./internal/tracepoints/tracepoint_list.go - echo 'var tracepointList = []string{' >> ./internal/tracepoints/tracepoint_list.go - sed -n -E '/^SEC.*sys_(enter|exit)_/ { s/[")]//g; s/.*sys_(.*)/\t"\1",/; p; }' \ - ./internal/c/tracepoints/*.c >> ./internal/tracepoints/tracepoint_list.go - echo '}' >> ./internal/tracepoints/tracepoint_list.go +.PHONY: generated +generated: + make -C ./internal/generated .PHONY: gobuild -gobuild: tracepoint_list.go +gobuild: generated go build -tags netgo -ldflags '-w -extldflags "-static"' -o ioriotng ./cmd/ioriotng/main.go .PHONY: clean -- cgit v1.2.3