QT_INSTALL_DIR, KDELibsDependencies.cmake and flexible install location of Qt

Patrick Spendrin ps_ml at gmx.de
Sat Jan 2 14:50:50 CET 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ok, I tested the second patch and everything is set correctly; so I
checked what went wrong, and it seems that according to the cmake docs
the IMPORTED_LOCATION property of the imported target is requires the
location of the dll on dll platforms. Since the find_library call
returns the import library instead though, changing the call
add_library(Qt4__${basename} SHARED IMPORTED) to
add_library(Qt4__${basename} UNKNOWN IMPORTED) or STATIC works far
better (I guess it assumes that the .lib file is the static version
then) but as far as I understand, this is slightly wrong as the import
version is *not* the static version of the library. I am not sure if
this can make any difference for cmake, since it shouldn't care for that.


For completeness:

- -- Looking for Q_WS_X11
- -- Looking for Q_WS_X11 - not found.
- -- Looking for Q_WS_WIN
- -- Looking for Q_WS_WIN - found
- -- Looking for Q_WS_QWS
- -- Looking for Q_WS_QWS - not found.
- -- Looking for Q_WS_MAC
- -- Looking for Q_WS_MAC - not found.
- -- Adjusting QTCORE, release: -QT_QTCORE_LIBRARY_RELEASE-NOTFOUND-
debug: -C:/kd
e/kde-msvc/lib/QtCored4.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to -C:/kde/kde-msvc/lib/QtCored4.lib-
- -- Adjusting QTGUI, release: -QT_QTGUI_LIBRARY_RELEASE-NOTFOUND- debug:
- -C:/kde/
kde-msvc/lib/QtGuid4.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to -C:/kde/kde-msvc/lib/QtGuid4.lib-
- -- Adjusting QT3SUPPORT, release:
- -QT_QT3SUPPORT_LIBRARY_RELEASE-NOTFOUND- debug
: -C:/kde/kde-msvc/lib/Qt3Supportd4.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to
-C:/kde/kde-msvc/lib/Qt3Supportd4.lib-
....
- -- Setting IMPORTED_LOCATION_DEBUG to -C:/kde/kde-msvc/lib/QtXmld4.lib-
- -- Adjusting QTXMLPATTERNS, release:
- -QT_QTXMLPATTERNS_LIBRARY_RELEASE-NOTFOUND-
 debug: -C:/kde/kde-msvc/lib/QtXmlPatternsd4.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to
- -C:/kde/kde-msvc/lib/QtXmlPatternsd4.lib-
- -- Adjusting PHONON, release: -C:/kde/kde-msvc/lib/phonon.lib- debug:
- -QT_PHONON
_LIBRARY_DEBUG-NOTFOUND-
- -- Setting IMPORTED_LOCATION_RELEASE to -C:/kde/kde-msvc/lib/phonon.lib-
- -- Adjusting QTMAIN, release: -QT_QTMAIN_LIBRARY_RELEASE-NOTFOUND-
debug: -C:/kd
e/kde-msvc/lib/qtmaind.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to -C:/kde/kde-msvc/lib/qtmaind.lib-
- -- Adjusting QAXSERVER, release: -QT_QAXSERVER_LIBRARY_RELEASE-NOTFOUND-
debug:
- -C:/kde/kde-msvc/lib/QAxServerd.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to -C:/kde/kde-msvc/lib/QAxServerd.lib-
- -- Adjusting QAXCONTAINER, release:
- -QT_QAXCONTAINER_LIBRARY_RELEASE-NOTFOUND- d
ebug: -C:/kde/kde-msvc/lib/QAxContainerd.lib-
- -- Setting IMPORTED_LOCATION_DEBUG to
- -C:/kde/kde-msvc/lib/QAxContainerd.lib-

regards,
Patrick
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)

iEYEARECAAYFAks/TzoACgkQi49rfdk/G3YwMQCdFs/pZEjbkBbyRZsXXWVEDhiR
1IIAnjr2v7S6OANxQGMsQyQZkC9x8Fwa
=LsSp
-----END PGP SIGNATURE-----



More information about the Kde-windows mailing list