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 }