Mercurial > projects > qtd
comparison generator/metainfogenerator.cpp @ 238:1349940724eb
Generate a classes list for cmake.
author | SokoL_SD |
---|---|
date | Mon, 20 Jul 2009 06:04:17 +0000 |
parents | e78566595089 |
children |
comparison
equal
deleted
inserted
replaced
237:62d0dce52dac | 238:1349940724eb |
---|---|
380 #endif | 380 #endif |
381 | 381 |
382 | 382 |
383 fileHash.insert(cls->package(), f); | 383 fileHash.insert(cls->package(), f); |
384 | 384 |
385 QString pro_file_name = cls->package().replace(".", "_") + "/" + cls->package().replace(".", "_") + ".pri"; | 385 priGenerator->addSource(cls->package(), cppFilename()); |
386 priGenerator->addSource(pro_file_name, cppFilename()); | |
387 } | 386 } |
388 | 387 |
389 if (!(cls->attributes() & AbstractMetaAttributes::Fake)) { | 388 if (!(cls->attributes() & AbstractMetaAttributes::Fake)) { |
390 if (f != 0) { | 389 if (f != 0) { |
391 if (cls->typeEntry()->isObject() | 390 if (cls->typeEntry()->isObject() |
489 writeInitializationFunctionName(file.stream, cls->package(), true); | 488 writeInitializationFunctionName(file.stream, cls->package(), true); |
490 file.stream << ";" << endl << "#endif" << endl << endl; | 489 file.stream << ";" << endl << "#endif" << endl << endl; |
491 | 490 |
492 fileHash.insert(cls->package(), true); | 491 fileHash.insert(cls->package(), true); |
493 | 492 |
494 QString pro_file_name = cls->package().replace(".", "_") + "/" + cls->package().replace(".", "_") + ".pri"; | 493 priGenerator->addHeader(cls->package(), headerFilename()); |
495 priGenerator->addHeader(pro_file_name, headerFilename()); | |
496 | 494 |
497 if( file.done() ) | 495 if( file.done() ) |
498 ++m_num_generated_written; | 496 ++m_num_generated_written; |
499 ++m_num_generated; | 497 ++m_num_generated; |
500 } | 498 } |
613 << " "; | 611 << " "; |
614 writeInitializationFunctionName(s, package, false); | 612 writeInitializationFunctionName(s, package, false); |
615 s << ";" << endl | 613 s << ";" << endl |
616 << "}" << endl << endl; | 614 << "}" << endl << endl; |
617 | 615 |
618 QString pro_file_name = QString(package).replace(".", "_"); | 616 priGenerator->addSource(package, "qtjambi_libraryinitializer.cpp"); |
619 | |
620 priGenerator->addSource(pro_file_name + "/" + pro_file_name + ".pri", "qtjambi_libraryinitializer.cpp"); | |
621 | 617 |
622 if( fileOut.done() ) | 618 if( fileOut.done() ) |
623 ++m_num_generated_written; | 619 ++m_num_generated_written; |
624 ++m_num_generated; | 620 ++m_num_generated; |
625 } | 621 } |