From 9636ff2d67111f584a1a4a8e995e672940f3a8b7 Mon Sep 17 00:00:00 2001 From: ruki Date: Sat, 13 Jun 2020 10:12:41 +0800 Subject: add proto rootdir --- tests/projects/c++/protobuf/src/subdir/test2.proto | 8 ++++++++ tests/projects/c++/protobuf/src/test.proto | 2 ++ tests/projects/c++/protobuf/xmake.lua | 15 +-------------- 3 files changed, 11 insertions(+), 14 deletions(-) create mode 100644 tests/projects/c++/protobuf/src/subdir/test2.proto (limited to 'tests/projects/c++') diff --git a/tests/projects/c++/protobuf/src/subdir/test2.proto b/tests/projects/c++/protobuf/src/subdir/test2.proto new file mode 100644 index 000000000..811cdac3e --- /dev/null +++ b/tests/projects/c++/protobuf/src/subdir/test2.proto @@ -0,0 +1,8 @@ +syntax = "proto3"; +package test2; +message TestCase2 { + string name2 = 4; +} +message Test2 { + repeated TestCase2 case2 = 1; +} diff --git a/tests/projects/c++/protobuf/src/test.proto b/tests/projects/c++/protobuf/src/test.proto index 0f129ea13..0f580b87a 100644 --- a/tests/projects/c++/protobuf/src/test.proto +++ b/tests/projects/c++/protobuf/src/test.proto @@ -1,8 +1,10 @@ syntax = "proto3"; +import "subdir/test2.proto"; package test; message TestCase { string name = 4; } message Test { repeated TestCase case = 1; + repeated test2.TestCase2 case2 = 2; } diff --git a/tests/projects/c++/protobuf/xmake.lua b/tests/projects/c++/protobuf/xmake.lua index ee65ee71f..04bed4fb0 100644 --- a/tests/projects/c++/protobuf/xmake.lua +++ b/tests/projects/c++/protobuf/xmake.lua @@ -1,23 +1,10 @@ - --- add rules: debug and release add_rules("mode.debug", "mode.release") - --- add protobuf add_requires("protobuf-cpp") --- add target target("test") - - -- set kind set_kind("binary") - - -- set languages set_languages("c++11") - - -- add packages add_packages("protobuf-cpp") - - -- add files add_files("src/*.cpp") - add_files("src/*.proto", {rules = "protobuf.cpp"}) + add_files("src/**.proto", {rules = "protobuf.cpp", proto_rootdir = "src"}) -- cgit v1.3.1