diff options
| -rw-r--r-- | xmake/plugins/project/ninja/build_ninja.lua | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/xmake/plugins/project/ninja/build_ninja.lua b/xmake/plugins/project/ninja/build_ninja.lua index a360d198d..728c69d72 100644 --- a/xmake/plugins/project/ninja/build_ninja.lua +++ b/xmake/plugins/project/ninja/build_ninja.lua @@ -423,7 +423,14 @@ function make(outputdir) local oldir = os.cd(os.projectdir()) -- open the build.ninja file - local ninjafile = io.open(path.join(outputdir, "build.ninja"), "w") + -- + -- we need change encoding to support msvc_deps_prefix + -- @see https://github.com/ninja-build/ninja/issues/613 + -- + -- TODO maybe we need support more encoding for other languages + -- + local encoding = is_subhost("windows") and "gbk" + local ninjafile = io.open(path.join(outputdir, "build.ninja"), "w", {encoding = encoding}) -- add header _add_header(ninjafile) |
