summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjiangyanan <[email protected]>2025-05-08 13:43:31 +0800
committerjiangyanan <[email protected]>2025-05-08 22:49:02 +0800
commit82e14aa3b67bec5f97c9100f4d5c1e63510423b6 (patch)
treedf07135991a34fff439cf32af8fdf1e26eac8bc4
parent2e9f1281f79c5447948324e564c99cd97e99f4fe (diff)
rename proto_flags
-rw-r--r--xmake/rules/protobuf/proto.lua14
1 files changed, 6 insertions, 8 deletions
diff --git a/xmake/rules/protobuf/proto.lua b/xmake/rules/protobuf/proto.lua
index 76b471948..68f9da886 100644
--- a/xmake/rules/protobuf/proto.lua
+++ b/xmake/rules/protobuf/proto.lua
@@ -108,7 +108,7 @@ function buildcmd_pfile(target, batchcmds, sourcefile_proto, sourcekind, opt)
local autogendir
local public
local grpc_cpp_plugin
- local proto_args
+ local proto_flags
local fileconfig = target:fileconfig(sourcefile_proto)
if fileconfig then
public = fileconfig.proto_public
@@ -118,7 +118,7 @@ function buildcmd_pfile(target, batchcmds, sourcefile_proto, sourcekind, opt)
autogendir = fileconfig.proto_autogendir
grpc_cpp_plugin = fileconfig.proto_grpc_cpp_plugin
-- custom args, pass through to protoc
- proto_args = fileconfig.proto_args
+ proto_flags = fileconfig.proto_flags
end
local rootdir = autogendir and autogendir or path.join(target:autogendir(), "rules", "protobuf")
local filename = path.basename(sourcefile_proto) .. ".pb" .. (sourcekind == "cxx" and ".cc" or "-c.c")
@@ -146,13 +146,11 @@ function buildcmd_pfile(target, batchcmds, sourcefile_proto, sourcekind, opt)
table.insert(protoc_args, path(sourcefile_dir, function (p) return ("--grpc_out=") .. p end))
end
- if proto_args then
- if type(proto_args) == "string" then
- table.insert(protoc_args, proto_args)
+ if proto_flags then
+ if type(proto_flags) == "string" then
+ table.insert(protoc_args, proto_flags)
else
- for _, v in ipairs(proto_args) do
- table.insert(protoc_args, v)
- end
+ table.join2(protoc_args, proto_flags)
end
end