diff options
| author | ruki <[email protected]> | 2023-03-12 11:37:17 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-03-12 11:37:17 +0800 |
| commit | ec1bedd448b5e50aab8cd83792fb7e855b1fa680 (patch) | |
| tree | 5d4fb6f167b211a5979ffad91b29dc80a0a8b69e | |
| parent | f6059fbf557f785dc4dfde88ecb7fc3c0128b1a6 (diff) | |
fix msvc_deps_prefix for ninja generator
| -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) |
