Building VTK as external project FAILS due to Qt
I am trying to build VTK as external project dependent on my own build of qt (again as external project).
When I config it via command line it all success:
cmake -DVTK_QT_VERSION:STRING=5 -DQT_QMAKE_EXECUTABLE:PATH=C:/Users/pp/Documents/qt/src/qt-5.9.1/qtbase/bin/qmake -DVTK_Group_Qt:BOOL=ON -DCMAKE_PREFIX_PATH:PATH=C:/Users/pp/Documents/qt/src/qt-5.9.1/qtbase/lib/cmake -DBUILD_SHARED_LIBS:BOOL=ON C:/Users/pp/Documents/vtk/src/VTK-7.1.1
However when trying the same via external project :
ExternalProject_Add( VTK-7.1.1 #URL ${EXTERNALS_DIR}/vtk/VTK-7.1.1.tar.gz #URL_MD5 daee43460f4e95547f0635240ffbc9cb SOURCE_DIR ${VTK_EXTERN_BINARY_DIR} PREFIX ${VTK_PREFIX} CMAKE_ARGS -DVTK_Group_Qt:BOOL=ON -DVTK_QT_VERSION:STRING=5 -DQt5_DIR:PATH="${QT_EXTERN_BINARY_DIR}/qtbase/lib/cmake/Qt5" -DQT_QMAKE_EXECUTABLE:PATH="${QT_EXTERN_BINARY_DIR}/qtbase/bin/qmake.exe" -DCMAKE_PREFIX_PATH:PATH="${QT_EXTERN_BINARY_DIR}/qtbase/lib/cmake" INSTALL_COMMAND "" DEPENDS qt-5.9.1 )
I got:
Could not find a package configuration file provided by "Qt5" with any of the following names:
Qt5Config.cmake
qt5-config.cmake
Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR"
to a directory containing one of the above files. If "Qt5" provides a
separate development package or SDK, be sure it has been installed.
I ave triple checked and the path are identical in both case, so why ??? what the difference between executing via CMD-cmake and via ExternalProject ???