git-svn-id: svn://db.shs.com.ru/pip@557 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -335,6 +335,18 @@ bool PIInit::isBuildOptionEnabled(PIInit::BuildOption o) {
|
||||
true;
|
||||
#else
|
||||
false;
|
||||
#endif
|
||||
case FFTW: return
|
||||
#ifdef PIP_FFTW
|
||||
true;
|
||||
#else
|
||||
false;
|
||||
#endif
|
||||
case Compress: return
|
||||
#ifdef PIP_COMPRESS
|
||||
true;
|
||||
#else
|
||||
false;
|
||||
#endif
|
||||
default: return false;
|
||||
}
|
||||
@@ -342,6 +354,20 @@ bool PIInit::isBuildOptionEnabled(PIInit::BuildOption o) {
|
||||
}
|
||||
|
||||
|
||||
PIStringList PIInit::buildOptions() {
|
||||
PIStringList ret;
|
||||
if (isBuildOptionEnabled(ICU)) ret << "ICU";
|
||||
if (isBuildOptionEnabled(USB)) ret << "USB";
|
||||
if (isBuildOptionEnabled(STL)) ret << "STL";
|
||||
if (isBuildOptionEnabled(Crypt)) ret << "Crypt";
|
||||
if (isBuildOptionEnabled(IntrospectionContainers)) ret << "IntrospectionContainers";
|
||||
if (isBuildOptionEnabled(IntrospectionThreads)) ret << "IntrospectionThreads";
|
||||
if (isBuildOptionEnabled(FFTW)) ret << "FFTW";
|
||||
if (isBuildOptionEnabled(Compress)) ret << "Compress";
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
void PIInit::setFileCharset(const char *charset) {
|
||||
if (file_charset) delete file_charset;
|
||||
file_charset = 0;
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
|
||||
|
||||
class PIFile;
|
||||
class PIStringList;
|
||||
|
||||
|
||||
class __PIInit_Initializer__ {
|
||||
@@ -51,10 +52,13 @@ public:
|
||||
STL /*! STL containers implementation */ = 0x04,
|
||||
Crypt /*! Crypt support */ = 0x08,
|
||||
IntrospectionContainers /*! Containers introspection */ = 0x010,
|
||||
IntrospectionThreads /*! Threads introspection */ = 0x20
|
||||
IntrospectionThreads /*! Threads introspection */ = 0x20,
|
||||
FFTW /*! FFTW3 support */ = 0x40,
|
||||
Compress /*! Zlib compression support */ = 0x80,
|
||||
};
|
||||
static PIInit * instance() {return __PIInit_Initializer__::__instance__;}
|
||||
static bool isBuildOptionEnabled(BuildOption o);
|
||||
static PIStringList buildOptions();
|
||||
private:
|
||||
void setFileCharset(const char *charset);
|
||||
bool fileExists(const PIString & p);
|
||||
|
||||
Reference in New Issue
Block a user