diff options
| author | jiangyanan <[email protected]> | 2025-05-08 13:43:31 +0800 |
|---|---|---|
| committer | jiangyanan <[email protected]> | 2025-05-08 22:49:02 +0800 |
| commit | 82e14aa3b67bec5f97c9100f4d5c1e63510423b6 (patch) | |
| tree | df07135991a34fff439cf32af8fdf1e26eac8bc4 | |
| parent | 2e9f1281f79c5447948324e564c99cd97e99f4fe (diff) | |
rename proto_flags
| -rw-r--r-- | xmake/rules/protobuf/proto.lua | 14 |
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 |
