diff options
author | Brad King <brad.king@kitware.com> | 2017-02-24 15:50:21 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2017-02-24 15:50:21 (GMT) |
commit | 8ea060f960c1aa9d2fd2da6a035f03a64d08863b (patch) | |
tree | e3151a0ddcce563b51fadcfe09e4d9df22ada661 /Source | |
parent | 5eb4d9d80bbdbf316a1ccb2b062dcc9f34f95c3a (diff) | |
parent | 666ad1df2dc5b181a40d831c125529fe7e9bf0b4 (diff) | |
download | CMake-8ea060f960c1aa9d2fd2da6a035f03a64d08863b.zip CMake-8ea060f960c1aa9d2fd2da6a035f03a64d08863b.tar.gz CMake-8ea060f960c1aa9d2fd2da6a035f03a64d08863b.tar.bz2 |
Merge branch 'ninja-no-full-path' into release
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmNinjaTargetGenerator.cxx | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/Source/cmNinjaTargetGenerator.cxx b/Source/cmNinjaTargetGenerator.cxx index f096416..b1f26e4 100644 --- a/Source/cmNinjaTargetGenerator.cxx +++ b/Source/cmNinjaTargetGenerator.cxx @@ -385,7 +385,7 @@ void cmNinjaTargetGenerator::WriteCompileRule(const std::string& lang) vars.CMTargetType = cmState::GetTargetTypeName(this->GetGeneratorTarget()->GetType()); vars.Language = lang.c_str(); - vars.Source = "$IN_ABS"; + vars.Source = "$in"; vars.Object = "$out"; vars.Defines = "$DEFINES"; vars.Includes = "$INCLUDES"; @@ -773,7 +773,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 = @@ -782,8 +783,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); |