summaryrefslogtreecommitdiff
path: root/tests/projects/linux/bpf/minimal/xmake.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2021-12-07 23:23:40 +0800
committerruki <[email protected]>2021-12-07 23:23:40 +0800
commitb3ae4feec5afe623183d92f8f3f9f0347f6abaea (patch)
tree7c011f929a2902aeec3c56a31949c3755b367b5c /tests/projects/linux/bpf/minimal/xmake.lua
parent9d19f1a747c0ebf692fbeca25a78f41b7fcd55e3 (diff)
add linux driver example
Diffstat (limited to 'tests/projects/linux/bpf/minimal/xmake.lua')
-rw-r--r--tests/projects/linux/bpf/minimal/xmake.lua19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/projects/linux/bpf/minimal/xmake.lua b/tests/projects/linux/bpf/minimal/xmake.lua
new file mode 100644
index 000000000..8507b8aa1
--- /dev/null
+++ b/tests/projects/linux/bpf/minimal/xmake.lua
@@ -0,0 +1,19 @@
+add_rules("mode.release", "mode.debug")
+add_rules("platform.linux.bpf")
+
+add_requires("linux-tools", {configs = {bpftool = true}})
+add_requires("libbpf")
+if is_plat("android") then
+ add_requires("ndk >=22.x")
+ set_toolchains("@ndk", {sdkver = "23"})
+else
+ add_requires("llvm >=10.x")
+ set_toolchains("@llvm")
+ add_requires("linux-headers")
+end
+
+target("minimal")
+ set_kind("binary")
+ add_files("src/*.c")
+ add_packages("linux-tools", "linux-headers", "libbpf")
+ set_license("GPL-2.0")