483{
485 Dir defDir(outputDirectory.
str());
486 if (!defDir.exists() && !defDir.mkdir(outputDirectory.
str()))
487 {
488 err(
"Could not create def directory in {}\n",outputDirectory);
489 return;
490 }
491
492 QCString fileName=outputDirectory+
"/doxygen.def";
494 if (!f.is_open())
495 {
496 err(
"Cannot open file {} for writing!\n",fileName);
497 return;
498 }
500 t << "AutoGen Definitions dummy;\n";
501
505 {
507 {
509 }
511 {
512 for (const auto &fd : *fn)
513 {
515 }
516 }
518 {
520 }
521 }
522 else
523 {
524 t << "dummy_value = true;\n";
525 }
526}
Class representing a directory in the file system.
static NamespaceLinkedMap * namespaceLinkedMap
static FileNameLinkedMap * inputNameLinkedMap
static ClassLinkedMap * classLinkedMap
This is an alternative implementation of QCString.
const std::string & str() const
Text streaming class that buffers data.
#define Config_getString(name)
static void generateDEFForClass(const ClassDef *cd, TextStream &t)
static void generateDEFForFile(const FileDef *fd, TextStream &t)
static void generateDEFForNamespace(const NamespaceDef *nd, TextStream &t)
std::ofstream openOutputStream(const QCString &name, bool append=false)