0030715: Configuration, CMake - error build with QTANGLE
[occt.git] / adm / cmake / qt.cmake
CommitLineData
14bbbdcb 1#qt
2
4f4b8935 3#looking for 3RDPARTY_QT_DIR variable used later in qt_macro.cmake
4SET(CSF_QtCore "QtCore")
5THIRDPARTY_PRODUCT("QT" "" "CSF_QtCore" "d")
6
7list (APPEND 3RDPARTY_DLL_DIRS "${3RDPARTY_QT_DIR}/bin")
14bbbdcb 8
9list (REMOVE_ITEM 3RDPARTY_NOT_INCLUDED "3RDPARTY_QT_INCLUDE_DIR")
0553a8ea 10list (REMOVE_ITEM 3RDPARTY_NO_LIBS "3RDPARTY_QT_LIBRARY_DIR")
11list (REMOVE_ITEM 3RDPARTY_NO_DLLS "3RDPARTY_QT_DLL_DIR")
14bbbdcb 12
13UNSET (${3RDPARTY_QT_DLL} CACHE)
14UNSET (${3RDPARTY_QT_DLL_DIR} CACHE)
15UNSET (${3RDPARTY_QT_INCLUDE_DIR} CACHE)
16UNSET (${3RDPARTY_QT_LIBRARY} CACHE)
17UNSET (${3RDPARTY_QT_LIBRARY_DIR} CACHE)
18
19set (USED_3RDPARTY_QT_DIR "${3RDPARTY_QT_DIR}")
4f4b8935 20message (STATUS "Info: Qt is used from folder: ${3RDPARTY_QT_DIR}")
41ea50ac 21
22# Now set CMAKE_PREFIX_PATH to point to local Qt installation.
23# Without this setting find_package() will not work
24set(CMAKE_PREFIX_PATH ${3RDPARTY_QT_DIR})
25
26# Now we can apply standard CMake finder for Qt5. We do this mostly
27# to have qt5_wrap_cpp() function available and Qt5_FOUND variable filled
6822a3be 28find_package(Qt5 QUIET COMPONENTS Widgets Quick Xml PATHS ${3RDPARTY_QT_DIR} NO_DEFAULT_PATH)
41ea50ac 29if (NOT ${Qt5_FOUND})
30 # Now we can apply standard CMake finder for Qt. We do this mostly
31 # to have qt4_wrap_cpp() function available
32 find_package(Qt4)
33 #message (STATUS "Qt4 cmake configuration")
34else()
35 #message (STATUS "Qt5 cmake configuration")
36endif()