mirror of
https://github.com/reactos/CMake.git
synced 2025-02-07 12:26:40 +00:00
Merge branch 'ninja-no-full-path' into release-3.7
This commit is contained in:
commit
52a3022df6
@ -377,7 +377,7 @@ void cmNinjaTargetGenerator::WriteCompileRule(const std::string& lang)
|
||||
vars.RuleLauncher = "RULE_LAUNCH_COMPILE";
|
||||
vars.CMTarget = this->GetGeneratorTarget();
|
||||
vars.Language = lang.c_str();
|
||||
vars.Source = "$IN_ABS";
|
||||
vars.Source = "$in";
|
||||
vars.Object = "$out";
|
||||
vars.Defines = "$DEFINES";
|
||||
vars.Includes = "$INCLUDES";
|
||||
@ -729,7 +729,8 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatement(
|
||||
cmSourceFile const* source, bool writeOrderDependsTargetForTarget)
|
||||
{
|
||||
std::string const language = source->GetLanguage();
|
||||
std::string const sourceFileName = this->GetSourceFilePath(source);
|
||||
std::string const sourceFileName =
|
||||
language == "RC" ? source->GetFullPath() : this->GetSourceFilePath(source);
|
||||
std::string const objectDir =
|
||||
this->ConvertToNinjaPath(this->GeneratorTarget->GetSupportDirectory());
|
||||
std::string const objectFileName =
|
||||
@ -738,8 +739,6 @@ void cmNinjaTargetGenerator::WriteObjectBuildStatement(
|
||||
cmSystemTools::GetFilenamePath(objectFileName);
|
||||
|
||||
cmNinjaVars vars;
|
||||
vars["IN_ABS"] = this->GetLocalGenerator()->ConvertToOutputFormat(
|
||||
source->GetFullPath(), cmOutputConverter::SHELL);
|
||||
vars["FLAGS"] = this->ComputeFlagsForObject(source, language);
|
||||
vars["DEFINES"] = this->ComputeDefines(source, language);
|
||||
vars["INCLUDES"] = this->GetIncludes(language);
|
||||
|
Loading…
x
Reference in New Issue
Block a user