[Development] cmake files for qt5 problems with Qt5Quick/Qt5Qml modules on Mac OS X

Nils Jeisecke njeisecke at saltation.de
Fri Jun 29 20:44:13 CEST 2012


Hi,

I'm using cmake for building my stuff so the new cmake support
directly in Qt5 is really appreciated. Thanks Stephen and KDAB!

There's a problem with the Qt5Quick and Qt5Qml modules though. The
generated configuration files don't work and I had to make some
adjustments to let things build.

qtbase is on 4182a3afac5321b21496ae276446e3ba46d29fd4.

My platform is
- Mac OS X
- in source tree build
- no install

These were the adjustments in both Qt5QmlConfig.cmake and
Qt5QuickConfig.cmake I had to make for letting my project build:

--- Qt5QuickConfig.cmake.orig	2012-06-29 13:31:57.000000000 +0200
+++ Qt5QuickConfig.cmake	2012-06-29 20:06:59.000000000 +0200
@@ -8,8 +8,8 @@

 set(Qt5Quick_LIBRARIES Qt5::Quick)

-set(Qt5Quick_INCLUDE_DIRS "${_qt5Quick_install_prefix}/include/"
"${_qt5Quick_install_prefix}/include/QtQuick")
-set(Qt5Quick_PRIVATE_INCLUDE_DIRS
"${_qt5Quick_install_prefix}/include/QtQuick/${Qt5Quick_VERSION_STRING}/QtQuick")
+set(Qt5Quick_INCLUDE_DIRS
"${_qt5Quick_install_prefix}/../qtdeclarative/include/"
"${_qt5Quick_install_prefix}/../qtdeclarative/include/QtQuick")
+set(Qt5Quick_PRIVATE_INCLUDE_DIRS
"${_qt5Quick_install_prefix}/../qtdeclarative/include/QtQuick/${Qt5Quick_VERSION_STRING}/QtQuick")

 set(Qt5Quick_DEFINITIONS -DQT_QUICK_LIB)
 set(Qt5Quick_COMPILE_DEFINITIONS QT_QUICK_LIB)

---

It seems the include dirs are not set correctly for modules outside of qtbase.

Did anybody experience a similar problem?

Thanks

Nils



More information about the Development mailing list