aboutsummaryrefslogtreecommitdiffstats
path: root/tools/lib/bpf/libbpf_version.h
diff options
context:
space:
mode:
authorAndrii Nakryiko <andrii@kernel.org>2021-09-13 15:23:09 -0700
committerAlexei Starovoitov <ast@kernel.org>2021-09-13 15:36:47 -0700
commit2f383041278672332ab57c78570c30c47d6f35fd (patch)
treea253f3aff3e2210291a22e6c8e64f9bdc119b3ab /tools/lib/bpf/libbpf_version.h
parentbpf, selftests: Replicate tailcall limit test for indirect call case (diff)
downloadlinux-dev-2f383041278672332ab57c78570c30c47d6f35fd.tar.xz
linux-dev-2f383041278672332ab57c78570c30c47d6f35fd.zip
libbpf: Make libbpf_version.h non-auto-generated
Turn previously auto-generated libbpf_version.h header into a normal header file. This prevents various tricky Makefile integration issues, simplifies the overall build process, but also allows to further extend it with some more versioning-related APIs in the future. To prevent accidental out-of-sync versions as defined by libbpf.map and libbpf_version.h, Makefile checks their consistency at build time. Simultaneously with this change bump libbpf.map to v0.6. Also undo adding libbpf's output directory into include path for kernel/bpf/preload, bpftool, and resolve_btfids, which is not necessary because libbpf_version.h is just a normal header like any other. Fixes: 0b46b7550560 ("libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations") Signed-off-by: Andrii Nakryiko <andrii@kernel.org> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Link: https://lore.kernel.org/bpf/20210913222309.3220849-1-andrii@kernel.org
Diffstat (limited to 'tools/lib/bpf/libbpf_version.h')
-rw-r--r--tools/lib/bpf/libbpf_version.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/lib/bpf/libbpf_version.h b/tools/lib/bpf/libbpf_version.h
new file mode 100644
index 000000000000..dd56d76f291c
--- /dev/null
+++ b/tools/lib/bpf/libbpf_version.h
@@ -0,0 +1,9 @@
+/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
+/* Copyright (C) 2021 Facebook */
+#ifndef __LIBBPF_VERSION_H
+#define __LIBBPF_VERSION_H
+
+#define LIBBPF_MAJOR_VERSION 0
+#define LIBBPF_MINOR_VERSION 6
+
+#endif /* __LIBBPF_VERSION_H */