diff options
author | Oswald Buddenhagen <oswald.buddenhagen@nokia.com> | 2012-08-22 14:10:35 +0200 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-09-05 03:03:10 +0200 |
commit | 791cb024637e865e98b336bc63b8e1fcbae3befc (patch) | |
tree | b9d8eb2848a4c7c6468b49e15be8beb42a62fcb1 /qmake/meta.h | |
parent | 09df6bec737bd9b59dc26bd76e891634aab4ab22 (diff) |
make QMakeMetaInfo a little less inefficient with libtool .la files
don't read the spec from scratch for every library just to get
QMAKE_LFLAGS_RPATH. we can perfectly use our current project for that
purpose.
Change-Id: I4e408b3fd5de81652181df032aa53cd8f2f8f806
Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
Diffstat (limited to 'qmake/meta.h')
-rw-r--r-- | qmake/meta.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/qmake/meta.h b/qmake/meta.h index 71d7f5f2de..bfdb1088dc 100644 --- a/qmake/meta.h +++ b/qmake/meta.h @@ -48,16 +48,19 @@ QT_BEGIN_NAMESPACE +class QMakeProject; + class QMakeMetaInfo { bool readLibtoolFile(const QString &f); bool readPkgCfgFile(const QString &f); + QMakeProject *conf; QHash<QString, QStringList> vars; QString meta_type; static QHash<QString, QHash<QString, QStringList> > cache_vars; void clear(); public: - QMakeMetaInfo(); + QMakeMetaInfo(QMakeProject *_conf); bool readLib(QString lib); static QString findLib(QString lib); |