Merge topic 'dev/custom-ninja-deptypes'

9523d2a5 ninja: Add support for custom depfile formats
This commit is contained in:
Brad King 2014-03-26 13:24:39 -04:00 committed by CMake Topic Stage
commit a11d1c6135
2 changed files with 10 additions and 0 deletions

View File

@ -0,0 +1,5 @@
custom-ninja-deptypes
---------------------
* Add a `CMAKE_NINJA_DEPTYPE_<LANG>` variable so that compilers may set the
deptype for use in Ninja other than those CMake itself knows about.

View File

@ -418,6 +418,11 @@ cmNinjaTargetGenerator
else
{
deptype = "gcc";
const char* langdeptype = mf->GetDefinition("CMAKE_NINJA_DEPTYPE_" + lang);
if (langdeptype)
{
deptype = langdeptype;
}
depfile = "$DEP_FILE";
const std::string flagsName = "CMAKE_DEPFILE_FLAGS_" + lang;
std::string depfileFlags = mf->GetSafeDefinition(flagsName);