From 68a67882e28eb07589e6a7d3e89e6cab2b59d87a Mon Sep 17 00:00:00 2001 From: Lorenz Bauer Date: Thu, 21 Apr 2022 16:29:45 +0000 Subject: [PATCH] Makefile: add internal/sys to generate target Also regenerate syscall wrappers when generating code. This makes sure that CI reproduces the checked in code 1:1. --- Makefile | 1 + internal/sys/doc.go | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Makefile b/Makefile index 8de492d04..993dad943 100644 --- a/Makefile +++ b/Makefile @@ -74,6 +74,7 @@ generate: export BPF_CLANG := $(CLANG) generate: export BPF_CFLAGS := $(CFLAGS) generate: go generate ./cmd/bpf2go/test + go generate ./internal/sys cd examples/ && go generate ./... testdata/loader-%-el.elf: testdata/loader.c diff --git a/internal/sys/doc.go b/internal/sys/doc.go index 4b7245e2d..c9f815381 100644 --- a/internal/sys/doc.go +++ b/internal/sys/doc.go @@ -1,4 +1,6 @@ // Package sys contains bindings for the BPF syscall. package sys +// Regenerate types.go by invoking go generate in the current directory. + //go:generate go run github.com/cilium/ebpf/internal/cmd/gentypes ../btf/testdata/vmlinux-btf.gz