MCPcopy Create free account
hub / github.com/Kitware/CMake / CreateKateProjectFile

Method CreateKateProjectFile

Source/cmExtraKateGenerator.cxx:60–78  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

58}
59
60void cmExtraKateGenerator::CreateKateProjectFile(
61 cmLocalGenerator const& lg) const
62{
63 std::string filename = cmStrCat(lg.GetBinaryDirectory(), "/.kateproject");
64 cmGeneratedFileStream fout(filename);
65 if (!fout) {
66 return;
67 }
68
69 /* clang-format off */
70 fout <<
71 "{\n"
72 "\t\"name\": \"" << this->ProjectName << "\",\n"
73 "\t\"directory\": \"" << lg.GetSourceDirectory() << "\",\n"
74 "\t\"files\": [ { " << this->GenerateFilesString(lg) << "} ],\n";
75 /* clang-format on */
76 this->WriteTargets(lg, fout);
77 fout << "}\n";
78}
79
80void cmExtraKateGenerator::WriteTargets(cmLocalGenerator const& lg,
81 cmGeneratedFileStream& fout) const

Callers 1

GenerateMethod · 0.95

Calls 3

GenerateFilesStringMethod · 0.95
WriteTargetsMethod · 0.95
cmStrCatFunction · 0.70

Tested by

no test coverage detected