|
|
@@ -53,13 +53,15 @@ void cmExtraKateGenerator::Generate()
|
|
|
this->GetPathBasename(mf->GetHomeOutputDirectory()));
|
|
|
this->UseNinja = (this->GlobalGenerator->GetName() == "Ninja");
|
|
|
|
|
|
- this->CreateKateProjectFile(mf);
|
|
|
- this->CreateDummyKateProjectFile(mf);
|
|
|
+ this->CreateKateProjectFile(lg);
|
|
|
+ this->CreateDummyKateProjectFile(lg);
|
|
|
}
|
|
|
|
|
|
|
|
|
-void cmExtraKateGenerator::CreateKateProjectFile(const cmMakefile* mf) const
|
|
|
+void cmExtraKateGenerator::CreateKateProjectFile(
|
|
|
+ const cmLocalGenerator* lg) const
|
|
|
{
|
|
|
+ const cmMakefile* mf = lg->GetMakefile();
|
|
|
std::string filename = mf->GetHomeOutputDirectory();
|
|
|
filename += "/.kateproject";
|
|
|
cmGeneratedFileStream fout(filename.c_str());
|
|
|
@@ -82,9 +84,10 @@ void cmExtraKateGenerator::CreateKateProjectFile(const cmMakefile* mf) const
|
|
|
|
|
|
|
|
|
void
|
|
|
-cmExtraKateGenerator::WriteTargets(const cmMakefile* mf,
|
|
|
+cmExtraKateGenerator::WriteTargets(const cmLocalGenerator* lg,
|
|
|
cmGeneratedFileStream& fout) const
|
|
|
{
|
|
|
+ cmMakefile* mf = lg->GetMakefile();
|
|
|
const std::string make = mf->GetRequiredDefinition("CMAKE_MAKE_PROGRAM");
|
|
|
const std::string makeArgs = mf->GetSafeDefinition(
|
|
|
"CMAKE_KATE_MAKE_ARGUMENTS");
|
|
|
@@ -234,8 +237,10 @@ cmExtraKateGenerator::AppendTarget(cmGeneratedFileStream& fout,
|
|
|
|
|
|
|
|
|
void
|
|
|
-cmExtraKateGenerator::CreateDummyKateProjectFile(const cmMakefile* mf) const
|
|
|
+cmExtraKateGenerator::CreateDummyKateProjectFile(
|
|
|
+ const cmLocalGenerator* lg) const
|
|
|
{
|
|
|
+ cmMakefile* mf = lg->GetMakefile();
|
|
|
std::string filename = mf->GetHomeOutputDirectory();
|
|
|
filename += "/";
|
|
|
filename += this->ProjectName;
|
|
|
@@ -252,8 +257,9 @@ cmExtraKateGenerator::CreateDummyKateProjectFile(const cmMakefile* mf) const
|
|
|
|
|
|
|
|
|
std::string
|
|
|
-cmExtraKateGenerator::GenerateFilesString(const cmMakefile* mf) const
|
|
|
+cmExtraKateGenerator::GenerateFilesString(const cmLocalGenerator* lg) const
|
|
|
{
|
|
|
+ cmMakefile* mf = lg->GetMakefile();
|
|
|
std::string s = mf->GetHomeDirectory();
|
|
|
s += "/.git";
|
|
|
if(cmSystemTools::FileExists(s.c_str()))
|