blob: fcc4b5edf710974590f0ba935ce230cf8288ee08 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
add_rules("mode.debug", "mode.release")
package("dpdk")
set_sourcedir(path.join(os.scriptdir(), "3rd/dpdk"))
add_links("dpdk_add")
add_linkgroups("dpdk_add", {name = "dpdk", whole = true, group = true})
on_install("linux", function (package)
import("package.tools.xmake").install(package)
end)
on_test(function (package)
assert(package:has_cxxincludes("add.h"))
end)
package_end()
package("spdk")
set_sourcedir(path.join(os.scriptdir(), "3rd/spdk"))
add_deps("dpdk")
add_links("spdk_mul")
add_linkgroups("spdk_mul", {name = "dpdk", whole = true, group = true})
on_install("linux", function (package)
import("package.tools.xmake").install(package)
end)
on_test(function (package)
assert(package:has_cxxincludes("mul.h"))
end)
package_end()
add_requires("spdk")
target("test")
set_kind("binary")
add_files("src/main.cc")
add_packages("spdk")
add_includedirs("src")
|