|
@@ -2024,6 +2024,8 @@ void cmGlobalNinjaGenerator::StripNinjaOutputPathPrefixAsSuffix(
|
|
|
cmStripSuffixIfExists(path, this->OutputPathPrefix);
|
|
cmStripSuffixIfExists(path, this->OutputPathPrefix);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+#if !defined(CMAKE_BOOTSTRAP)
|
|
|
|
|
+
|
|
|
/*
|
|
/*
|
|
|
|
|
|
|
|
We use the following approach to support Fortran. Each target already
|
|
We use the following approach to support Fortran. Each target already
|
|
@@ -2406,11 +2408,6 @@ bool cmGlobalNinjaGenerator::WriteDyndepFile(
|
|
|
return true;
|
|
return true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-bool cmGlobalNinjaGenerator::EnableCrossConfigBuild() const
|
|
|
|
|
-{
|
|
|
|
|
- return !this->CrossConfigs.empty();
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
int cmcmd_cmake_ninja_dyndep(std::vector<std::string>::const_iterator argBeg,
|
|
int cmcmd_cmake_ninja_dyndep(std::vector<std::string>::const_iterator argBeg,
|
|
|
std::vector<std::string>::const_iterator argEnd)
|
|
std::vector<std::string>::const_iterator argEnd)
|
|
|
{
|
|
{
|
|
@@ -2492,6 +2489,13 @@ int cmcmd_cmake_ninja_dyndep(std::vector<std::string>::const_iterator argBeg,
|
|
|
return 0;
|
|
return 0;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+#endif
|
|
|
|
|
+
|
|
|
|
|
+bool cmGlobalNinjaGenerator::EnableCrossConfigBuild() const
|
|
|
|
|
+{
|
|
|
|
|
+ return !this->CrossConfigs.empty();
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
void cmGlobalNinjaGenerator::AppendDirectoryForConfig(
|
|
void cmGlobalNinjaGenerator::AppendDirectoryForConfig(
|
|
|
const std::string& prefix, const std::string& config,
|
|
const std::string& prefix, const std::string& config,
|
|
|
const std::string& suffix, std::string& dir)
|
|
const std::string& suffix, std::string& dir)
|