diff options
| author | ruki <[email protected]> | 2020-03-19 23:10:21 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-03-19 13:02:10 +0800 |
| commit | 11d39769de12b3409fc3fcfac96bef1bb20cef2f (patch) | |
| tree | 3a723be65a8c89aa989f56e8a46493f574d67d5c | |
| parent | 24c7f8897ccc245d1c84042308ea74c3362adcf3 (diff) | |
add rc for build_ninja
| -rw-r--r-- | xmake/plugins/project/ninja/build_ninja.lua | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/xmake/plugins/project/ninja/build_ninja.lua b/xmake/plugins/project/ninja/build_ninja.lua index cd761cdbc..407fc9184 100644 --- a/xmake/plugins/project/ninja/build_ninja.lua +++ b/xmake/plugins/project/ninja/build_ninja.lua @@ -79,6 +79,15 @@ function _add_rules_for_compiler_msvc_ml(ninjafile, sourcekind, program) ninjafile:print("") end +-- add rules for resource complier (msvc/rc) +function _add_rules_for_compiler_msvc_rc(ninjafile, sourcekind, program) + ninjafile:print("rule %s", sourcekind) + ninjafile:print(" command = %s $ARGS -Fo$out $in", program) + ninjafile:print(" deps = msvc") + ninjafile:print(" description = compiling.%s $in", config.mode()) + ninjafile:print("") +end + -- add rules for complier function _add_rules_for_compiler(ninjafile) ninjafile:print("# rules for compiler") @@ -93,7 +102,8 @@ function _add_rules_for_compiler(ninjafile) clangxx = _add_rules_for_compiler_clang, cl = _add_rules_for_compiler_msvc_cl, ml = _add_rules_for_compiler_msvc_ml, - ml64 = _add_rules_for_compiler_msvc_ml + ml64 = _add_rules_for_compiler_msvc_ml, + rc = _add_rules_for_compiler_msvc_rc } for sourcekind, _ in pairs(language.sourcekinds()) do local program, toolname = platform.tool(sourcekind) |
