Last change
on this file since 8 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-----
|
---|
3 | name: Psi Configuration
|
---|
4 | -----END QCMOD-----
|
---|
5 | */
|
---|
6 |
|
---|
7 | //----------------------------------------------------------------------------
|
---|
8 | // qc_conf
|
---|
9 | //----------------------------------------------------------------------------
|
---|
10 | class qc_conf : public ConfObj
|
---|
11 | {
|
---|
12 | public:
|
---|
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.