diff options
| author | wsw0108 <[email protected]> | 2021-07-08 21:02:09 +0800 |
|---|---|---|
| committer | wsw0108 <[email protected]> | 2021-07-08 21:02:09 +0800 |
| commit | f80fdc97ee6f25eb525f1105011e2d2fe2283d76 (patch) | |
| tree | 0624ef827bd88a04726d21ae64aab7ddda934682 /tests/projects/c++ | |
| parent | ef55681c13b9cdf27b308d39f2613e611ac7021a (diff) | |
add test project for rule 'capnproto.cpp'
Diffstat (limited to 'tests/projects/c++')
| -rw-r--r-- | tests/projects/c++/capnproto/proto/message.capnp | 8 | ||||
| -rw-r--r-- | tests/projects/c++/capnproto/src/main.cc | 7 | ||||
| -rw-r--r-- | tests/projects/c++/capnproto/xmake.lua | 9 |
3 files changed, 24 insertions, 0 deletions
diff --git a/tests/projects/c++/capnproto/proto/message.capnp b/tests/projects/c++/capnproto/proto/message.capnp new file mode 100644 index 000000000..7109294ed --- /dev/null +++ b/tests/projects/c++/capnproto/proto/message.capnp @@ -0,0 +1,8 @@ +@0xd30600b3651feef7; + +using Cxx = import "/capnp/c++.capnp"; +$Cxx.namespace("test::proto"); + +struct Message { + text @0 :Text; +} diff --git a/tests/projects/c++/capnproto/src/main.cc b/tests/projects/c++/capnproto/src/main.cc new file mode 100644 index 000000000..8145c6cba --- /dev/null +++ b/tests/projects/c++/capnproto/src/main.cc @@ -0,0 +1,7 @@ +#include <capnp/message.h> +#include "message.capnp.h" + +int main() { + capnp::MallocMessageBuilder builder; + // test::proto::Message msg; +} diff --git a/tests/projects/c++/capnproto/xmake.lua b/tests/projects/c++/capnproto/xmake.lua new file mode 100644 index 000000000..d4859dabb --- /dev/null +++ b/tests/projects/c++/capnproto/xmake.lua @@ -0,0 +1,9 @@ +add_rules("mode.debug", "mode.release") +add_requires("capnproto") + +target("test") + set_kind("binary") + set_languages("c++14") + add_packages("capnproto") + add_files("src/**.cc") + add_files("proto/*.capnp", {rules = "capnproto.cpp", capnp_rootdir = "proto"}) |
