source: psi/trunk/qcm/conf.qcm@ 6

Last change on this file since 6 was 2, checked in by dmik, 19 years ago

Imported original Psi 0.10 sources from Affinix

File size: 895 bytes
Line 
1/*
2-----BEGIN QCMOD-----
3name: Psi Configuration
4-----END QCMOD-----
5*/
6
7//----------------------------------------------------------------------------
8// qc_conf
9//----------------------------------------------------------------------------
10class qc_conf : public ConfObj
11{
12public:
13 qc_conf(Conf *c) : ConfObj(c) {}
14 QString name() const { return "Psi Configuration"; }
15 QString shortname() const { return "conf"; }
16 QString checkString() const { return "Writing configuration ..."; }
17 bool exec()
18 {
19 conf->addExtra(QString("PREFIX=%1").arg(conf->getenv("PREFIX")));
20 conf->addExtra(QString("DATADIR=%1/psi").arg(conf->getenv("DATADIR")));
21
22 QFile file("src/config.h");
23 if ( file.open( IO_WriteOnly ) ) {
24 QTextStream stream( &file );
25 stream << "#define PSI_DATADIR \"" << conf->getenv("DATADIR") << "/psi\"" << endl;
26 }
27
28 conf->addDefine("HAVE_CONFIG");
29
30 return true;
31 }
32};
Note: See TracBrowser for help on using the repository browser.