1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345 |
- if( Qt4_FIND_COMPONENTS )
- foreach( component ${Qt4_FIND_COMPONENTS} )
- string( TOUPPER ${component} _COMPONENT )
- set( QT_USE_${_COMPONENT} 1 )
- endforeach()
-
- if(NOT QT_USE_QTCORE)
- set( QT_DONT_USE_QTCORE 1 )
- endif()
- if(NOT QT_USE_QTGUI)
- set( QT_DONT_USE_QTGUI 1 )
- endif()
- endif()
- if(QT_QT_LIBRARY)
- if(Qt4_FIND_REQUIRED)
- message( FATAL_ERROR "Qt3 and Qt4 cannot be used together in one project. If switching to Qt4, the CMakeCache.txt needs to be cleaned.")
- else()
- if(NOT Qt4_FIND_QUIETLY)
- message( STATUS "Qt3 and Qt4 cannot be used together in one project. If switching to Qt4, the CMakeCache.txt needs to be cleaned.")
- endif()
- return()
- endif()
- endif()
- include(${CMAKE_CURRENT_LIST_DIR}/CheckCXXSymbolExists.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/MacroAddFileDependencies.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
- include(${CMAKE_CURRENT_LIST_DIR}/CMakePushCheckState.cmake)
- set(QT_USE_FILE ${CMAKE_ROOT}/Modules/UseQt4.cmake)
- set( QT_DEFINITIONS "")
- macro (_QT4_ADJUST_LIB_VARS _camelCaseBasename)
- string(TOUPPER "${_camelCaseBasename}" basename)
-
-
-
- if (QT_${basename}_LIBRARY_RELEASE OR QT_${basename}_LIBRARY_DEBUG)
- if(NOT TARGET Qt4::${_camelCaseBasename})
- add_library(Qt4::${_camelCaseBasename} UNKNOWN IMPORTED )
- if (QT_${basename}_LIBRARY_RELEASE)
- set_property(TARGET Qt4::${_camelCaseBasename} APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
- set(_location "${QT_${basename}_LIBRARY_RELEASE}")
- if(QT_USE_FRAMEWORKS AND EXISTS ${_location}/${_camelCaseBasename})
- set_property(TARGET Qt4::${_camelCaseBasename} PROPERTY IMPORTED_LOCATION_RELEASE "${_location}/${_camelCaseBasename}" )
- else()
- set_property(TARGET Qt4::${_camelCaseBasename} PROPERTY IMPORTED_LOCATION_RELEASE "${_location}" )
- endif()
- endif ()
- if (QT_${basename}_LIBRARY_DEBUG)
- set_property(TARGET Qt4::${_camelCaseBasename} APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
- set(_location "${QT_${basename}_LIBRARY_DEBUG}")
- if(QT_USE_FRAMEWORKS AND EXISTS ${_location}/${_camelCaseBasename})
- set_property(TARGET Qt4::${_camelCaseBasename} PROPERTY IMPORTED_LOCATION_DEBUG "${_location}/${_camelCaseBasename}" )
- else()
- set_property(TARGET Qt4::${_camelCaseBasename} PROPERTY IMPORTED_LOCATION_DEBUG "${_location}" )
- endif()
- endif ()
- set_property(TARGET Qt4::${_camelCaseBasename} PROPERTY
- INTERFACE_INCLUDE_DIRECTORIES
- "${QT_${basename}_INCLUDE_DIR}"
- )
- string(REGEX REPLACE "^QT" "" _stemname ${basename})
- set_property(TARGET Qt4::${_camelCaseBasename} PROPERTY
- INTERFACE_COMPILE_DEFINITIONS
- "QT_${_stemname}_LIB"
- )
- endif()
-
-
-
-
-
-
-
-
- if(QT_USE_IMPORTED_TARGETS)
- set(QT_${basename}_LIBRARY Qt4::${_camelCaseBasename} )
- set(QT_${basename}_LIBRARIES Qt4::${_camelCaseBasename} )
- else()
-
- if (QT_${basename}_LIBRARY_DEBUG AND QT_${basename}_LIBRARY_RELEASE)
-
-
- get_property(_isMultiConfig GLOBAL PROPERTY GENERATOR_IS_MULTI_CONFIG)
- if(_isMultiConfig OR CMAKE_BUILD_TYPE)
- set(QT_${basename}_LIBRARY optimized ${QT_${basename}_LIBRARY_RELEASE} debug ${QT_${basename}_LIBRARY_DEBUG})
- else()
-
-
- set(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_RELEASE} )
- endif()
- set(QT_${basename}_LIBRARIES optimized ${QT_${basename}_LIBRARY_RELEASE} debug ${QT_${basename}_LIBRARY_DEBUG})
- endif ()
-
- if (QT_${basename}_LIBRARY_RELEASE AND NOT QT_${basename}_LIBRARY_DEBUG)
- set(QT_${basename}_LIBRARY_DEBUG ${QT_${basename}_LIBRARY_RELEASE})
- set(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_RELEASE})
- set(QT_${basename}_LIBRARIES ${QT_${basename}_LIBRARY_RELEASE})
- endif ()
-
- if (QT_${basename}_LIBRARY_DEBUG AND NOT QT_${basename}_LIBRARY_RELEASE)
- set(QT_${basename}_LIBRARY_RELEASE ${QT_${basename}_LIBRARY_DEBUG})
- set(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY_DEBUG})
- set(QT_${basename}_LIBRARIES ${QT_${basename}_LIBRARY_DEBUG})
- endif ()
-
- set(QT_${basename}_LIBRARY ${QT_${basename}_LIBRARY} CACHE STRING "The Qt ${basename} library" FORCE)
- endif()
- set(QT_${basename}_FOUND 1)
- else ()
- set(QT_${basename}_LIBRARY "" CACHE STRING "The Qt ${basename} library" FORCE)
- endif ()
- if (QT_${basename}_INCLUDE_DIR)
-
- set(QT_INCLUDES "${QT_${basename}_INCLUDE_DIR}" ${QT_INCLUDES})
- endif ()
-
- mark_as_advanced(QT_${basename}_LIBRARY QT_${basename}_LIBRARY_RELEASE QT_${basename}_LIBRARY_DEBUG QT_${basename}_INCLUDE_DIR)
- endmacro ()
- function(_QT4_QUERY_QMAKE VAR RESULT)
- execute_process(COMMAND "${QT_QMAKE_EXECUTABLE}" -query ${VAR}
- RESULT_VARIABLE return_code
- OUTPUT_VARIABLE output
- OUTPUT_STRIP_TRAILING_WHITESPACE ERROR_STRIP_TRAILING_WHITESPACE)
- if(NOT return_code)
- file(TO_CMAKE_PATH "${output}" output)
- set(${RESULT} ${output} PARENT_SCOPE)
- endif()
- endfunction()
- function(_QT4_GET_VERSION_COMPONENTS VERSION RESULT_MAJOR RESULT_MINOR RESULT_PATCH)
- string(REGEX REPLACE "^([0-9]+)\\.[0-9]+\\.[0-9]+.*" "\\1" QT_VERSION_MAJOR "${QTVERSION}")
- string(REGEX REPLACE "^[0-9]+\\.([0-9]+)\\.[0-9]+.*" "\\1" QT_VERSION_MINOR "${QTVERSION}")
- string(REGEX REPLACE "^[0-9]+\\.[0-9]+\\.([0-9]+).*" "\\1" QT_VERSION_PATCH "${QTVERSION}")
- set(${RESULT_MAJOR} ${QT_VERSION_MAJOR} PARENT_SCOPE)
- set(${RESULT_MINOR} ${QT_VERSION_MINOR} PARENT_SCOPE)
- set(${RESULT_PATCH} ${QT_VERSION_PATCH} PARENT_SCOPE)
- endfunction()
- function(_QT4_FIND_QMAKE QMAKE_NAMES QMAKE_RESULT VERSION_RESULT)
- list(LENGTH QMAKE_NAMES QMAKE_NAMES_LEN)
- if(${QMAKE_NAMES_LEN} EQUAL 0)
- return()
- endif()
- list(GET QMAKE_NAMES 0 QMAKE_NAME)
- get_filename_component(qt_install_version "[HKEY_CURRENT_USER\\Software\\trolltech\\Versions;DefaultQtVersion]" NAME)
- find_program(QT_QMAKE_EXECUTABLE NAMES ${QMAKE_NAME}
- PATHS
- ENV QTDIR
- "[HKEY_CURRENT_USER\\Software\\Trolltech\\Versions\\${qt_install_version};InstallDir]"
- PATH_SUFFIXES bin
- DOC "The qmake executable for the Qt installation to use"
- )
- set(major 0)
- if (QT_QMAKE_EXECUTABLE)
- _qt4_query_qmake(QT_VERSION QTVERSION)
- _qt4_get_version_components("${QTVERSION}" major minor patch)
- endif()
- if (NOT QT_QMAKE_EXECUTABLE OR NOT "${major}" EQUAL 4)
- set(curr_qmake "${QT_QMAKE_EXECUTABLE}")
- set(curr_qt_version "${QTVERSION}")
- set(QT_QMAKE_EXECUTABLE NOTFOUND CACHE FILEPATH "" FORCE)
- list(REMOVE_AT QMAKE_NAMES 0)
- _qt4_find_qmake("${QMAKE_NAMES}" QMAKE QTVERSION)
- _qt4_get_version_components("${QTVERSION}" major minor patch)
- if (NOT ${major} EQUAL 4)
-
-
- set(QT_QMAKE_EXECUTABLE "${curr_qmake}" CACHE FILEPATH "" FORCE)
- set(QTVERSION "${curr_qt_version}")
- endif()
- endif()
- set(${QMAKE_RESULT} "${QT_QMAKE_EXECUTABLE}" PARENT_SCOPE)
- set(${VERSION_RESULT} "${QTVERSION}" PARENT_SCOPE)
- endfunction()
- set(QT4_INSTALLED_VERSION_TOO_OLD FALSE)
- set(_QT4_QMAKE_NAMES qmake qmake4 qmake-qt4 qmake-mac)
- _qt4_find_qmake("${_QT4_QMAKE_NAMES}" QT_QMAKE_EXECUTABLE QTVERSION)
- if (QT_QMAKE_EXECUTABLE AND
- QTVERSION VERSION_GREATER 3 AND QTVERSION VERSION_LESS 5)
- if (Qt5Core_FOUND)
-
-
-
-
-
- unset(QT_MOC_EXECUTABLE)
- endif()
- if (QT_QMAKE_EXECUTABLE_LAST)
- string(COMPARE NOTEQUAL "${QT_QMAKE_EXECUTABLE_LAST}" "${QT_QMAKE_EXECUTABLE}" QT_QMAKE_CHANGED)
- endif()
- set(QT_QMAKE_EXECUTABLE_LAST "${QT_QMAKE_EXECUTABLE}" CACHE INTERNAL "" FORCE)
- _qt4_get_version_components("${QTVERSION}" QT_VERSION_MAJOR QT_VERSION_MINOR QT_VERSION_PATCH)
-
-
- if (NOT QT_MKSPECS_DIR OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QMAKE_MKSPECS qt_mkspecs_dirs)
-
-
- if(NOT WIN32)
- string(REPLACE ":" ";" qt_mkspecs_dirs "${qt_mkspecs_dirs}")
- endif()
- set(qt_cross_paths)
- foreach(qt_cross_path ${CMAKE_FIND_ROOT_PATH})
- set(qt_cross_paths ${qt_cross_paths} "${qt_cross_path}/mkspecs")
- endforeach()
- set(QT_MKSPECS_DIR NOTFOUND)
- find_path(QT_MKSPECS_DIR NAMES qconfig.pri
- HINTS ${qt_cross_paths} ${qt_mkspecs_dirs}
- DOC "The location of the Qt mkspecs containing qconfig.pri"
- NO_CMAKE_FIND_ROOT_PATH)
- endif()
- if(EXISTS "${QT_MKSPECS_DIR}/qconfig.pri")
- file(READ ${QT_MKSPECS_DIR}/qconfig.pri _qconfig_FILE_contents)
- string(REGEX MATCH "QT_CONFIG[^\n]+" QT_QCONFIG "${_qconfig_FILE_contents}")
- string(REGEX MATCH "CONFIG[^\n]+" QT_CONFIG "${_qconfig_FILE_contents}")
- string(REGEX MATCH "EDITION[^\n]+" QT_EDITION "${_qconfig_FILE_contents}")
- string(REGEX MATCH "QT_LIBINFIX[^\n]+" _qconfig_qt_libinfix "${_qconfig_FILE_contents}")
- string(REGEX REPLACE "QT_LIBINFIX *= *([^\n]*)" "\\1" QT_LIBINFIX "${_qconfig_qt_libinfix}")
- endif()
- if("${QT_EDITION}" MATCHES "DesktopLight")
- set(QT_EDITION_DESKTOPLIGHT 1)
- endif()
-
-
- if (NOT (QT_QTCORE_LIBRARY_RELEASE OR QT_QTCORE_LIBRARY_DEBUG) OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QT_INSTALL_LIBS QT_LIBRARY_DIR_TMP)
- set(QT_QTCORE_LIBRARY_RELEASE NOTFOUND)
- set(QT_QTCORE_LIBRARY_DEBUG NOTFOUND)
- find_library(QT_QTCORE_LIBRARY_RELEASE
- NAMES QtCore${QT_LIBINFIX} QtCore${QT_LIBINFIX}4
- HINTS ${QT_LIBRARY_DIR_TMP}
- NO_DEFAULT_PATH
- )
- find_library(QT_QTCORE_LIBRARY_DEBUG
- NAMES QtCore${QT_LIBINFIX}_debug QtCore${QT_LIBINFIX}d QtCore${QT_LIBINFIX}d4
- HINTS ${QT_LIBRARY_DIR_TMP}
- NO_DEFAULT_PATH
- )
- if(NOT QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCORE_LIBRARY_DEBUG)
- find_library(QT_QTCORE_LIBRARY_RELEASE
- NAMES QtCore${QT_LIBINFIX} QtCore${QT_LIBINFIX}4
- HINTS ${QT_LIBRARY_DIR_TMP}
- )
- find_library(QT_QTCORE_LIBRARY_DEBUG
- NAMES QtCore${QT_LIBINFIX}_debug QtCore${QT_LIBINFIX}d QtCore${QT_LIBINFIX}d4
- HINTS ${QT_LIBRARY_DIR_TMP}
- )
- endif()
-
- if(NOT QT_QTCORE_LIBRARY_RELEASE AND MSVC)
- if(EXISTS ${QT_LIBRARY_DIR_TMP}/libqtmain.a)
- message( FATAL_ERROR "It appears you're trying to use Visual Studio with Qt built by MinGW. Those compilers do not produce code compatible with each other.")
- endif()
- endif()
- endif ()
-
- if(QT_QTCORE_LIBRARY_RELEASE)
- get_filename_component(QT_LIBRARY_DIR_TMP "${QT_QTCORE_LIBRARY_RELEASE}" PATH)
- set(QT_LIBRARY_DIR ${QT_LIBRARY_DIR_TMP} CACHE INTERNAL "Qt library dir" FORCE)
- set(QT_QTCORE_FOUND 1)
- elseif(QT_QTCORE_LIBRARY_DEBUG)
- get_filename_component(QT_LIBRARY_DIR_TMP "${QT_QTCORE_LIBRARY_DEBUG}" PATH)
- set(QT_LIBRARY_DIR ${QT_LIBRARY_DIR_TMP} CACHE INTERNAL "Qt library dir" FORCE)
- set(QT_QTCORE_FOUND 1)
- else()
- if(NOT Qt4_FIND_QUIETLY)
- message(WARNING
- "${QT_QMAKE_EXECUTABLE} reported QT_INSTALL_LIBS as "
- "\"${QT_LIBRARY_DIR_TMP}\" "
- "but QtCore could not be found there. "
- "Qt is NOT installed correctly for the target build environment.")
- endif()
- set(Qt4_FOUND FALSE)
- if(Qt4_FIND_REQUIRED)
- message( FATAL_ERROR "Could NOT find QtCore. Check ${CMAKE_BINARY_DIR}${CMAKE_FILES_DIRECTORY}/CMakeError.log for more details.")
- else()
- return()
- endif()
- endif()
-
- if (NOT QT_BINARY_DIR OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QT_INSTALL_BINS qt_bins)
- set(QT_BINARY_DIR ${qt_bins} CACHE INTERNAL "" FORCE)
- endif ()
- if (APPLE)
- set(CMAKE_FIND_FRAMEWORK_OLD ${CMAKE_FIND_FRAMEWORK})
- if (EXISTS ${QT_LIBRARY_DIR}/QtCore.framework)
- set(QT_USE_FRAMEWORKS ON CACHE INTERNAL "" FORCE)
- set(CMAKE_FIND_FRAMEWORK FIRST)
- else ()
- set(QT_USE_FRAMEWORKS OFF CACHE INTERNAL "" FORCE)
- set(CMAKE_FIND_FRAMEWORK LAST)
- endif ()
- endif ()
-
- if (QT_LIBRARY_DIR AND (NOT QT_QTCORE_INCLUDE_DIR OR NOT QT_HEADERS_DIR OR QT_QMAKE_CHANGED))
- _qt4_query_qmake(QT_INSTALL_HEADERS qt_headers)
- set(QT_QTCORE_INCLUDE_DIR NOTFOUND)
- find_path(QT_QTCORE_INCLUDE_DIR QtCore
- HINTS ${qt_headers} ${QT_LIBRARY_DIR}
- PATH_SUFFIXES QtCore qt4/QtCore
- NO_DEFAULT_PATH
- )
- if(NOT QT_QTCORE_INCLUDE_DIR)
- find_path(QT_QTCORE_INCLUDE_DIR QtCore
- HINTS ${qt_headers} ${QT_LIBRARY_DIR}
- PATH_SUFFIXES QtCore qt4/QtCore
- )
- endif()
-
- if(QT_QTCORE_INCLUDE_DIR)
- if(QT_USE_FRAMEWORKS)
- set(QT_HEADERS_DIR "${qt_headers}" CACHE INTERNAL "" FORCE)
- else()
- get_filename_component(qt_headers "${QT_QTCORE_INCLUDE_DIR}/../" ABSOLUTE)
- set(QT_HEADERS_DIR "${qt_headers}" CACHE INTERNAL "" FORCE)
- endif()
- elseif()
- message("Warning: QT_QMAKE_EXECUTABLE reported QT_INSTALL_HEADERS as ${qt_headers}")
- message("Warning: But QtCore couldn't be found. Qt must NOT be installed correctly.")
- endif()
- endif()
- if(APPLE)
- set(CMAKE_FIND_FRAMEWORK ${CMAKE_FIND_FRAMEWORK_OLD})
- endif()
-
- if(QT_HEADERS_DIR)
- if(QT_USE_FRAMEWORKS)
-
-
-
- set(QT_INCLUDE_DIR ${QT_HEADERS_DIR} ${QT_QTCORE_LIBRARY_RELEASE} )
- else()
- set(QT_INCLUDE_DIR ${QT_HEADERS_DIR})
- endif()
- endif()
-
- set( QT_INCLUDES ${QT_MKSPECS_DIR}/default ${QT_INCLUDE_DIR} ${QT_QTCORE_INCLUDE_DIR})
-
- if (QT_LIBRARY_DIR AND NOT QT_DOC_DIR OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QT_INSTALL_DOCS qt_doc_dir)
- set(QT_DOC_DIR ${qt_doc_dir} CACHE PATH "The location of the Qt docs" FORCE)
- endif ()
-
- if (QT_LIBRARY_DIR AND NOT QT_PLUGINS_DIR OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QT_INSTALL_PLUGINS qt_plugins_dir)
- set(QT_PLUGINS_DIR NOTFOUND)
- foreach(qt_cross_path ${CMAKE_FIND_ROOT_PATH})
- set(qt_cross_paths ${qt_cross_paths} "${qt_cross_path}/plugins")
- endforeach()
- find_path(QT_PLUGINS_DIR NAMES accessible imageformats sqldrivers codecs designer
- HINTS ${qt_cross_paths} ${qt_plugins_dir}
- DOC "The location of the Qt plugins"
- NO_CMAKE_FIND_ROOT_PATH)
- endif ()
-
- if (QT_LIBRARY_DIR AND NOT QT_TRANSLATIONS_DIR OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QT_INSTALL_TRANSLATIONS qt_translations_dir)
- set(QT_TRANSLATIONS_DIR ${qt_translations_dir} CACHE PATH "The location of the Qt translations" FORCE)
- endif ()
-
- if (QT_LIBRARY_DIR AND NOT QT_IMPORTS_DIR OR QT_QMAKE_CHANGED)
- _qt4_query_qmake(QT_INSTALL_IMPORTS qt_imports_dir)
- if(qt_imports_dir)
- set(QT_IMPORTS_DIR NOTFOUND)
- foreach(qt_cross_path ${CMAKE_FIND_ROOT_PATH})
- set(qt_cross_paths ${qt_cross_paths} "${qt_cross_path}/imports")
- endforeach()
- find_path(QT_IMPORTS_DIR NAMES Qt
- HINTS ${qt_cross_paths} ${qt_imports_dir}
- DOC "The location of the Qt imports"
- NO_CMAKE_FIND_ROOT_PATH
- NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NO_SYSTEM_ENVIRONMENT_PATH
- NO_CMAKE_SYSTEM_PATH)
- mark_as_advanced(QT_IMPORTS_DIR)
- endif()
- endif ()
-
- mark_as_advanced( QT_LIBRARY_DIR QT_DOC_DIR QT_MKSPECS_DIR
- QT_PLUGINS_DIR QT_TRANSLATIONS_DIR)
-
-
-
-
-
- cmake_push_check_state()
-
- list(APPEND CMAKE_REQUIRED_INCLUDES "${QT_INCLUDE_DIR}")
- set(CMAKE_REQUIRED_QUIET ${Qt4_FIND_QUIETLY})
-
- CHECK_CXX_SYMBOL_EXISTS(Q_WS_X11 "QtCore/qglobal.h" Q_WS_X11)
- CHECK_CXX_SYMBOL_EXISTS(Q_WS_WIN "QtCore/qglobal.h" Q_WS_WIN)
- CHECK_CXX_SYMBOL_EXISTS(Q_WS_QWS "QtCore/qglobal.h" Q_WS_QWS)
- CHECK_CXX_SYMBOL_EXISTS(Q_WS_MAC "QtCore/qglobal.h" Q_WS_MAC)
- if(Q_WS_MAC)
- if(QT_QMAKE_CHANGED)
- unset(QT_MAC_USE_COCOA CACHE)
- endif()
- CHECK_CXX_SYMBOL_EXISTS(QT_MAC_USE_COCOA "QtCore/qconfig.h" QT_MAC_USE_COCOA)
- endif()
- if (QT_QTCOPY_REQUIRED)
- CHECK_CXX_SYMBOL_EXISTS(QT_IS_QTCOPY "QtCore/qglobal.h" QT_KDE_QT_COPY)
- if (NOT QT_IS_QTCOPY)
- message(FATAL_ERROR "qt-copy is required, but hasn't been found")
- endif ()
- endif ()
- cmake_pop_check_state()
-
-
-
-
-
-
-
- set(QT_MODULES QtGui Qt3Support QtSvg QtScript QtTest QtUiTools
- QtHelp QtWebKit QtXmlPatterns phonon QtNetwork QtMultimedia
- QtNsPlugin QtOpenGL QtSql QtXml QtDesigner QtDBus QtScriptTools
- QtDeclarative)
- if(Q_WS_X11)
- set(QT_MODULES ${QT_MODULES} QtMotif)
- endif()
- if(QT_QMAKE_CHANGED)
- foreach(QT_MODULE ${QT_MODULES})
- string(TOUPPER ${QT_MODULE} _upper_qt_module)
- set(QT_${_upper_qt_module}_INCLUDE_DIR NOTFOUND)
- set(QT_${_upper_qt_module}_LIBRARY_RELEASE NOTFOUND)
- set(QT_${_upper_qt_module}_LIBRARY_DEBUG NOTFOUND)
- endforeach()
- set(QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR NOTFOUND)
- set(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NOTFOUND)
- set(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG NOTFOUND)
- set(QT_QTASSISTANTCLIENT_INCLUDE_DIR NOTFOUND)
- set(QT_QTASSISTANTCLIENT_LIBRARY_RELEASE NOTFOUND)
- set(QT_QTASSISTANTCLIENT_LIBRARY_DEBUG NOTFOUND)
- set(QT_QTASSISTANT_INCLUDE_DIR NOTFOUND)
- set(QT_QTASSISTANT_LIBRARY_RELEASE NOTFOUND)
- set(QT_QTASSISTANT_LIBRARY_DEBUG NOTFOUND)
- set(QT_QTCLUCENE_LIBRARY_RELEASE NOTFOUND)
- set(QT_QTCLUCENE_LIBRARY_DEBUG NOTFOUND)
- set(QT_QAXCONTAINER_INCLUDE_DIR NOTFOUND)
- set(QT_QAXCONTAINER_LIBRARY_RELEASE NOTFOUND)
- set(QT_QAXCONTAINER_LIBRARY_DEBUG NOTFOUND)
- set(QT_QAXSERVER_INCLUDE_DIR NOTFOUND)
- set(QT_QAXSERVER_LIBRARY_RELEASE NOTFOUND)
- set(QT_QAXSERVER_LIBRARY_DEBUG NOTFOUND)
- if(Q_WS_WIN)
- set(QT_QTMAIN_LIBRARY_DEBUG NOTFOUND)
- set(QT_QTMAIN_LIBRARY_RELEASE NOTFOUND)
- endif()
- endif()
- foreach(QT_MODULE ${QT_MODULES})
- string(TOUPPER ${QT_MODULE} _upper_qt_module)
- find_path(QT_${_upper_qt_module}_INCLUDE_DIR ${QT_MODULE}
- PATHS
- ${QT_HEADERS_DIR}/${QT_MODULE}
- ${QT_LIBRARY_DIR}/${QT_MODULE}.framework/Headers
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
-
-
- if(${QT_MODULE} STREQUAL "phonon")
- find_path(QT_${_upper_qt_module}_INCLUDE_DIR phonondefs.h
- PATHS
- ${QT_HEADERS_DIR}/${QT_MODULE}
- ${QT_LIBRARY_DIR}/${QT_MODULE}.framework/Headers
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- endif()
- endforeach()
- if(Q_WS_WIN)
- set(QT_MODULES ${QT_MODULES} QAxContainer QAxServer)
-
- find_path(QT_QAXCONTAINER_INCLUDE_DIR ActiveQt
- PATHS ${QT_HEADERS_DIR}/ActiveQt
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- find_path(QT_QAXSERVER_INCLUDE_DIR ActiveQt
- PATHS ${QT_HEADERS_DIR}/ActiveQt
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- endif()
-
- find_path(QT_QTDESIGNERCOMPONENTS_INCLUDE_DIR QDesignerComponents
- PATHS
- ${QT_HEADERS_DIR}/QtDesigner
- ${QT_LIBRARY_DIR}/QtDesigner.framework/Headers
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
-
- find_path(QT_QTASSISTANT_INCLUDE_DIR QtAssistant
- PATHS
- ${QT_HEADERS_DIR}/QtAssistant
- ${QT_LIBRARY_DIR}/QtAssistant.framework/Headers
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
-
- find_path(QT_QTASSISTANTCLIENT_INCLUDE_DIR QAssistantClient
- PATHS
- ${QT_HEADERS_DIR}/QtAssistant
- ${QT_LIBRARY_DIR}/QtAssistant.framework/Headers
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
-
-
-
-
-
-
- foreach(QT_MODULE ${QT_MODULES})
- string(TOUPPER ${QT_MODULE} _upper_qt_module)
- find_library(QT_${_upper_qt_module}_LIBRARY_RELEASE
- NAMES ${QT_MODULE}${QT_LIBINFIX} ${QT_MODULE}${QT_LIBINFIX}4
- PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- find_library(QT_${_upper_qt_module}_LIBRARY_DEBUG
- NAMES ${QT_MODULE}${QT_LIBINFIX}_debug ${QT_MODULE}${QT_LIBINFIX}d ${QT_MODULE}${QT_LIBINFIX}d4
- PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- if(QT_${_upper_qt_module}_LIBRARY_RELEASE MATCHES "/${QT_MODULE}\\.framework$")
- if(NOT EXISTS "${QT_${_upper_qt_module}_LIBRARY_RELEASE}/${QT_MODULE}")
-
- set(QT_${_upper_qt_module}_LIBRARY_RELEASE "QT_${_upper_qt_module}_LIBRARY_RELEASE-NOTFOUND" CACHE FILEPATH "Path to a library." FORCE)
- endif()
- endif()
- if(QT_${_upper_qt_module}_LIBRARY_DEBUG MATCHES "/${QT_MODULE}\\.framework$")
- if(NOT EXISTS "${QT_${_upper_qt_module}_LIBRARY_DEBUG}/${QT_MODULE}")
-
- set(QT_${_upper_qt_module}_LIBRARY_DEBUG "QT_${_upper_qt_module}_LIBRARY_DEBUG-NOTFOUND" CACHE FILEPATH "Path to a library." FORCE)
- endif()
- endif()
- endforeach()
-
-
- if(QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTUITOOLS_LIBRARY_RELEASE)
- find_library(QT_QTUITOOLS_LIBRARY_RELEASE NAMES QtUiTools${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR})
- endif()
-
- find_library(QT_QTDESIGNERCOMPONENTS_LIBRARY_RELEASE NAMES QtDesignerComponents${QT_LIBINFIX} QtDesignerComponents${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- find_library(QT_QTDESIGNERCOMPONENTS_LIBRARY_DEBUG NAMES QtDesignerComponents${QT_LIBINFIX}_debug QtDesignerComponents${QT_LIBINFIX}d QtDesignerComponents${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-
- if(Q_WS_WIN)
- find_library(QT_QTMAIN_LIBRARY_RELEASE NAMES qtmain${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- find_library(QT_QTMAIN_LIBRARY_DEBUG NAMES qtmain${QT_LIBINFIX}d PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- endif()
-
- find_library(QT_QTASSISTANTCLIENT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- find_library(QT_QTASSISTANTCLIENT_LIBRARY_DEBUG NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-
- find_library(QT_QTASSISTANT_LIBRARY_RELEASE NAMES QtAssistantClient${QT_LIBINFIX} QtAssistantClient${QT_LIBINFIX}4 QtAssistant${QT_LIBINFIX} QtAssistant${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- find_library(QT_QTASSISTANT_LIBRARY_DEBUG NAMES QtAssistantClient${QT_LIBINFIX}_debug QtAssistantClient${QT_LIBINFIX}d QtAssistantClient${QT_LIBINFIX}d4 QtAssistant${QT_LIBINFIX}_debug QtAssistant${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
-
- find_library(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} QtCLucene${QT_LIBINFIX}4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- find_library(QT_QTCLUCENE_LIBRARY_DEBUG NAMES QtCLucene${QT_LIBINFIX}_debug QtCLucene${QT_LIBINFIX}d QtCLucene${QT_LIBINFIX}d4 PATHS ${QT_LIBRARY_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
- if(Q_WS_MAC AND QT_QTCORE_LIBRARY_RELEASE AND NOT QT_QTCLUCENE_LIBRARY_RELEASE)
- find_library(QT_QTCLUCENE_LIBRARY_RELEASE NAMES QtCLucene${QT_LIBINFIX} PATHS ${QT_LIBRARY_DIR})
- endif()
-
-
-
-
-
- macro(_qt4_add_target_depends_internal _QT_MODULE _PROPERTY)
- if (TARGET Qt4::${_QT_MODULE})
- foreach(_DEPEND ${ARGN})
- set(_VALID_DEPENDS)
- if (TARGET Qt4::Qt${_DEPEND})
- list(APPEND _VALID_DEPENDS Qt4::Qt${_DEPEND})
- endif()
- if (_VALID_DEPENDS)
- set_property(TARGET Qt4::${_QT_MODULE} APPEND PROPERTY
- ${_PROPERTY}
- "${_VALID_DEPENDS}"
- )
- endif()
- set(_VALID_DEPENDS)
- endforeach()
- endif()
- endmacro()
- macro(_qt4_add_target_depends _QT_MODULE)
- if (TARGET Qt4::${_QT_MODULE})
- get_target_property(_configs Qt4::${_QT_MODULE} IMPORTED_CONFIGURATIONS)
- _qt4_add_target_depends_internal(${_QT_MODULE} INTERFACE_LINK_LIBRARIES ${ARGN})
- foreach(_config ${_configs})
- _qt4_add_target_depends_internal(${_QT_MODULE} IMPORTED_LINK_INTERFACE_LIBRARIES_${_config} ${ARGN})
- endforeach()
- set(_configs)
- endif()
- endmacro()
- macro(_qt4_add_target_private_depends _QT_MODULE)
- if (TARGET Qt4::${_QT_MODULE})
- get_target_property(_configs Qt4::${_QT_MODULE} IMPORTED_CONFIGURATIONS)
- foreach(_config ${_configs})
- _qt4_add_target_depends_internal(${_QT_MODULE} IMPORTED_LINK_DEPENDENT_LIBRARIES_${_config} ${ARGN})
- endforeach()
- set(_configs)
- endif()
- endmacro()
-
-
- _QT4_ADJUST_LIB_VARS(QtCore)
- set_property(TARGET Qt4::QtCore APPEND PROPERTY
- INTERFACE_INCLUDE_DIRECTORIES
- "${QT_MKSPECS_DIR}/default"
- ${QT_INCLUDE_DIR}
- )
- set_property(TARGET Qt4::QtCore APPEND PROPERTY
- INTERFACE_COMPILE_DEFINITIONS
- $<$<NOT:$<CONFIG:Debug>>:QT_NO_DEBUG>
- )
- set_property(TARGET Qt4::QtCore PROPERTY
- INTERFACE_QT_MAJOR_VERSION 4
- )
- set_property(TARGET Qt4::QtCore APPEND PROPERTY
- COMPATIBLE_INTERFACE_STRING QT_MAJOR_VERSION
- )
- foreach(QT_MODULE ${QT_MODULES})
- _QT4_ADJUST_LIB_VARS(${QT_MODULE})
- _qt4_add_target_depends(${QT_MODULE} Core)
- endforeach()
- _QT4_ADJUST_LIB_VARS(QtAssistant)
- _QT4_ADJUST_LIB_VARS(QtAssistantClient)
- _QT4_ADJUST_LIB_VARS(QtCLucene)
- _QT4_ADJUST_LIB_VARS(QtDesignerComponents)
-
- if(Q_WS_WIN)
- _QT4_ADJUST_LIB_VARS(qtmain)
- _QT4_ADJUST_LIB_VARS(QAxServer)
- if(QT_QAXSERVER_FOUND)
- set_property(TARGET Qt4::QAxServer PROPERTY
- INTERFACE_QT4_NO_LINK_QTMAIN ON
- )
- set_property(TARGET Qt4::QAxServer APPEND PROPERTY
- COMPATIBLE_INTERFACE_BOOL QT4_NO_LINK_QTMAIN)
- endif()
- _QT4_ADJUST_LIB_VARS(QAxContainer)
- endif()
-
-
-
-
-
- _qt4_add_target_depends(Qt3Support Sql Gui Network)
- if (TARGET Qt4::Qt3Support)
-
- set_property(TARGET Qt4::Qt3Support APPEND PROPERTY INTERFACE_COMPILE_DEFINITIONS QT3_SUPPORT)
- endif()
- _qt4_add_target_depends(QtDeclarative Script Gui)
- _qt4_add_target_depends(QtDesigner Gui)
- _qt4_add_target_depends(QtHelp Gui)
- _qt4_add_target_depends(QtMultimedia Gui)
- _qt4_add_target_depends(QtOpenGL Gui)
- _qt4_add_target_depends(QtSvg Gui)
- _qt4_add_target_depends(QtWebKit Gui Network)
- _qt4_add_target_private_depends(Qt3Support Xml)
- if(QT_VERSION VERSION_GREATER 4.6)
- _qt4_add_target_private_depends(QtSvg Xml)
- endif()
- _qt4_add_target_private_depends(QtDBus Xml)
- _qt4_add_target_private_depends(QtUiTools Xml Gui)
- _qt4_add_target_private_depends(QtHelp Sql Xml Network)
- _qt4_add_target_private_depends(QtXmlPatterns Network)
- _qt4_add_target_private_depends(QtScriptTools Gui)
- _qt4_add_target_private_depends(QtWebKit XmlPatterns)
- _qt4_add_target_private_depends(QtDeclarative XmlPatterns Svg Sql Gui)
- _qt4_add_target_private_depends(QtMultimedia Gui)
- _qt4_add_target_private_depends(QtOpenGL Gui)
- if(QT_QAXSERVER_FOUND)
- _qt4_add_target_private_depends(QAxServer Gui)
- endif()
- if(QT_QAXCONTAINER_FOUND)
- _qt4_add_target_private_depends(QAxContainer Gui)
- endif()
- _qt4_add_target_private_depends(phonon Gui)
- if(QT_QTDBUS_FOUND)
- _qt4_add_target_private_depends(phonon DBus)
- endif()
- if (WIN32 AND NOT QT4_NO_LINK_QTMAIN)
- set(_isExe $<STREQUAL:$<TARGET_PROPERTY:TYPE>,EXECUTABLE>)
- set(_isWin32 $<BOOL:$<TARGET_PROPERTY:WIN32_EXECUTABLE>>)
- set(_isNotExcluded $<NOT:$<BOOL:$<TARGET_PROPERTY:QT4_NO_LINK_QTMAIN>>>)
- set(_isPolicyNEW $<TARGET_POLICY:CMP0020>)
- get_target_property(_configs Qt4::QtCore IMPORTED_CONFIGURATIONS)
- set_property(TARGET Qt4::QtCore APPEND PROPERTY
- INTERFACE_LINK_LIBRARIES
- $<$<AND:${_isExe},${_isWin32},${_isNotExcluded},${_isPolicyNEW}>:Qt4::qtmain>
- )
- foreach(_config ${_configs})
- set_property(TARGET Qt4::QtCore APPEND PROPERTY
- IMPORTED_LINK_INTERFACE_LIBRARIES_${_config}
- $<$<AND:${_isExe},${_isWin32},${_isNotExcluded},${_isPolicyNEW}>:Qt4::qtmain>
- )
- endforeach()
- unset(_configs)
- unset(_isExe)
- unset(_isWin32)
- unset(_isNotExcluded)
- unset(_isPolicyNEW)
- endif()
-
-
-
-
-
-
- if(QT_QMAKE_CHANGED)
- set(QT_UIC_EXECUTABLE NOTFOUND)
- set(QT_MOC_EXECUTABLE NOTFOUND)
- set(QT_UIC3_EXECUTABLE NOTFOUND)
- set(QT_RCC_EXECUTABLE NOTFOUND)
- set(QT_DBUSCPP2XML_EXECUTABLE NOTFOUND)
- set(QT_DBUSXML2CPP_EXECUTABLE NOTFOUND)
- set(QT_LUPDATE_EXECUTABLE NOTFOUND)
- set(QT_LRELEASE_EXECUTABLE NOTFOUND)
- set(QT_QCOLLECTIONGENERATOR_EXECUTABLE NOTFOUND)
- set(QT_DESIGNER_EXECUTABLE NOTFOUND)
- set(QT_LINGUIST_EXECUTABLE NOTFOUND)
- endif()
- macro(_find_qt4_program VAR NAME)
- find_program(${VAR}
- NAMES ${ARGN}
- PATHS ${QT_BINARY_DIR}
- NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- if (${VAR} AND NOT TARGET ${NAME})
- add_executable(${NAME} IMPORTED)
- set_property(TARGET ${NAME} PROPERTY IMPORTED_LOCATION ${${VAR}})
- endif()
- endmacro()
- _find_qt4_program(QT_MOC_EXECUTABLE Qt4::moc moc-qt4 moc4 moc)
- _find_qt4_program(QT_UIC_EXECUTABLE Qt4::uic uic-qt4 uic4 uic)
- _find_qt4_program(QT_UIC3_EXECUTABLE Qt4::uic3 uic3)
- _find_qt4_program(QT_RCC_EXECUTABLE Qt4::rcc rcc)
- _find_qt4_program(QT_DBUSCPP2XML_EXECUTABLE Qt4::qdbuscpp2xml qdbuscpp2xml)
- _find_qt4_program(QT_DBUSXML2CPP_EXECUTABLE Qt4::qdbusxml2cpp qdbusxml2cpp)
- _find_qt4_program(QT_LUPDATE_EXECUTABLE Qt4::lupdate lupdate-qt4 lupdate4 lupdate)
- _find_qt4_program(QT_LRELEASE_EXECUTABLE Qt4::lrelease lrelease-qt4 lrelease4 lrelease)
- _find_qt4_program(QT_QCOLLECTIONGENERATOR_EXECUTABLE Qt4::qcollectiongenerator qcollectiongenerator-qt4 qcollectiongenerator)
- _find_qt4_program(QT_DESIGNER_EXECUTABLE Qt4::designer designer-qt4 designer4 designer)
- _find_qt4_program(QT_LINGUIST_EXECUTABLE Qt4::linguist linguist-qt4 linguist4 linguist)
- if (NOT TARGET Qt4::qmake)
- add_executable(Qt4::qmake IMPORTED)
- set_property(TARGET Qt4::qmake PROPERTY IMPORTED_LOCATION ${QT_QMAKE_EXECUTABLE})
- endif()
- if (QT_MOC_EXECUTABLE)
- set(QT_WRAP_CPP "YES")
- endif ()
- if (QT_UIC_EXECUTABLE)
- set(QT_WRAP_UI "YES")
- endif ()
- mark_as_advanced( QT_UIC_EXECUTABLE QT_UIC3_EXECUTABLE QT_MOC_EXECUTABLE
- QT_RCC_EXECUTABLE QT_DBUSXML2CPP_EXECUTABLE QT_DBUSCPP2XML_EXECUTABLE
- QT_LUPDATE_EXECUTABLE QT_LRELEASE_EXECUTABLE QT_QCOLLECTIONGENERATOR_EXECUTABLE
- QT_DESIGNER_EXECUTABLE QT_LINGUIST_EXECUTABLE)
-
- get_filename_component( _qt4_current_dir "${CMAKE_CURRENT_LIST_FILE}" PATH)
-
-
-
-
-
- include("${_qt4_current_dir}/Qt4ConfigDependentSettings.cmake")
-
-
-
-
-
- set( QT_PLUGIN_TYPES accessible bearer codecs decorations designer gfxdrivers graphicssystems iconengines imageformats inputmethods mousedrivers phonon_backend script sqldrivers )
- set( QT_ACCESSIBLE_PLUGINS qtaccessiblecompatwidgets qtaccessiblewidgets )
- set( QT_BEARER_PLUGINS qcorewlanbearer qgenericbearer qnativewifibearer )
- set( QT_CODECS_PLUGINS qcncodecs qjpcodecs qkrcodecs qtwcodecs )
- set( QT_DECORATIONS_PLUGINS qdecorationdefault qdecorationwindows )
- set( QT_DESIGNER_PLUGINS arthurplugin containerextension customwidgetplugin phononwidgets qdeclarativeview qt3supportwidgets qwebview taskmenuextension worldtimeclockplugin )
- set( QT_GRAPHICSDRIVERS_PLUGINS qgfxtransformed qgfxvnc qscreenvfb )
- set( QT_GRAPHICSSYSTEMS_PLUGINS qglgraphicssystem qtracegraphicssystem )
- set( QT_ICONENGINES_PLUGINS qsvgicon )
- set( QT_IMAGEFORMATS_PLUGINS qgif qjpeg qmng qico qsvg qtiff qtga )
- set( QT_INPUTMETHODS_PLUGINS qimsw_multi )
- set( QT_MOUSEDRIVERS_PLUGINS qwstslibmousehandler )
- if(APPLE)
- set( QT_PHONON_BACKEND_PLUGINS phonon_qt7 )
- elseif(WIN32)
- set( QT_PHONON_BACKEND_PLUGINS phonon_ds9 )
- endif()
- set( QT_SCRIPT_PLUGINS qtscriptdbus )
- set( QT_SQLDRIVERS_PLUGINS qsqldb2 qsqlibase qsqlite qsqlite2 qsqlmysql qsqloci qsqlodbc qsqlpsql qsqltds )
- set( QT_PHONON_PLUGINS ${QT_PHONON_BACKEND_PLUGINS} )
- set( QT_QT3SUPPORT_PLUGINS qtaccessiblecompatwidgets )
- set( QT_QTCORE_PLUGINS ${QT_BEARER_PLUGINS} ${QT_CODECS_PLUGINS} )
- set( QT_QTGUI_PLUGINS qtaccessiblewidgets ${QT_IMAGEFORMATS_PLUGINS} ${QT_DECORATIONS_PLUGINS} ${QT_GRAPHICSDRIVERS_PLUGINS} ${QT_GRAPHICSSYSTEMS_PLUGINS} ${QT_INPUTMETHODS_PLUGINS} ${QT_MOUSEDRIVERS_PLUGINS} )
- set( QT_QTSCRIPT_PLUGINS ${QT_SCRIPT_PLUGINS} )
- set( QT_QTSQL_PLUGINS ${QT_SQLDRIVERS_PLUGINS} )
- set( QT_QTSVG_PLUGINS qsvg qsvgicon )
- if(QT_QMAKE_CHANGED)
- foreach(QT_PLUGIN_TYPE ${QT_PLUGIN_TYPES})
- string(TOUPPER ${QT_PLUGIN_TYPE} _upper_qt_plugin_type)
- set(QT_${_upper_qt_plugin_type}_PLUGINS_DIR ${QT_PLUGINS_DIR}/${QT_PLUGIN_TYPE})
- foreach(QT_PLUGIN ${QT_${_upper_qt_plugin_type}_PLUGINS})
- string(TOUPPER ${QT_PLUGIN} _upper_qt_plugin)
- unset(QT_${_upper_qt_plugin}_LIBRARY_RELEASE CACHE)
- unset(QT_${_upper_qt_plugin}_LIBRARY_DEBUG CACHE)
- unset(QT_${_upper_qt_plugin}_LIBRARY CACHE)
- unset(QT_${_upper_qt_plugin}_PLUGIN_RELEASE CACHE)
- unset(QT_${_upper_qt_plugin}_PLUGIN_DEBUG CACHE)
- unset(QT_${_upper_qt_plugin}_PLUGIN CACHE)
- endforeach()
- endforeach()
- endif()
-
- foreach(QT_PLUGIN_TYPE ${QT_PLUGIN_TYPES})
- string(TOUPPER ${QT_PLUGIN_TYPE} _upper_qt_plugin_type)
- set(QT_${_upper_qt_plugin_type}_PLUGINS_DIR ${QT_PLUGINS_DIR}/${QT_PLUGIN_TYPE})
- foreach(QT_PLUGIN ${QT_${_upper_qt_plugin_type}_PLUGINS})
- string(TOUPPER ${QT_PLUGIN} _upper_qt_plugin)
- if(QT_IS_STATIC)
- find_library(QT_${_upper_qt_plugin}_LIBRARY_RELEASE
- NAMES ${QT_PLUGIN}${QT_LIBINFIX} ${QT_PLUGIN}${QT_LIBINFIX}4
- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- find_library(QT_${_upper_qt_plugin}_LIBRARY_DEBUG
- NAMES ${QT_PLUGIN}${QT_LIBINFIX}_debug ${QT_PLUGIN}${QT_LIBINFIX}d ${QT_PLUGIN}${QT_LIBINFIX}d4
- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- _QT4_ADJUST_LIB_VARS(${QT_PLUGIN})
- else()
-
- set(CMAKE_FIND_LIBRARY_SUFFIXES_DEFAULT ${CMAKE_FIND_LIBRARY_SUFFIXES})
- set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_SHARED_MODULE_SUFFIX} ${CMAKE_SHARED_LIBRARY_SUFFIX})
- find_library(QT_${_upper_qt_plugin}_PLUGIN_RELEASE
- NAMES ${QT_PLUGIN}${QT_LIBINFIX} ${QT_PLUGIN}${QT_LIBINFIX}4
- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- find_library(QT_${_upper_qt_plugin}_PLUGIN_DEBUG
- NAMES ${QT_PLUGIN}${QT_LIBINFIX}_debug ${QT_PLUGIN}${QT_LIBINFIX}d ${QT_PLUGIN}${QT_LIBINFIX}d4
- PATHS ${QT_${_upper_qt_plugin_type}_PLUGINS_DIR} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH
- )
- mark_as_advanced(QT_${_upper_qt_plugin}_PLUGIN_RELEASE QT_${_upper_qt_plugin}_PLUGIN_DEBUG)
- set(CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_FIND_LIBRARY_SUFFIXES_DEFAULT})
- endif()
- endforeach()
- endforeach()
-
-
-
-
-
- include("${_qt4_current_dir}/Qt4Macros.cmake")
- endif()
- if(NOT Qt4_FIND_VERSION AND QT_MIN_VERSION)
- set(Qt4_FIND_VERSION ${QT_MIN_VERSION})
- endif()
- if( Qt4_FIND_COMPONENTS )
-
- set(_QT4_FOUND_REQUIRED_VARS QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_INCLUDE_DIR QT_LIBRARY_DIR)
- foreach( component ${Qt4_FIND_COMPONENTS} )
- string( TOUPPER ${component} _COMPONENT )
- if(${_COMPONENT} STREQUAL "QTMAIN")
- if(Q_WS_WIN)
- set(_QT4_FOUND_REQUIRED_VARS ${_QT4_FOUND_REQUIRED_VARS} QT_${_COMPONENT}_LIBRARY)
- endif()
- else()
- set(_QT4_FOUND_REQUIRED_VARS ${_QT4_FOUND_REQUIRED_VARS} QT_${_COMPONENT}_INCLUDE_DIR QT_${_COMPONENT}_LIBRARY)
- endif()
- endforeach()
- if(Qt4_FIND_COMPONENTS MATCHES QtGui)
- set(_QT4_FOUND_REQUIRED_VARS ${_QT4_FOUND_REQUIRED_VARS} QT_UIC_EXECUTABLE)
- endif()
- else()
-
- set(_QT4_FOUND_REQUIRED_VARS QT_QMAKE_EXECUTABLE QT_MOC_EXECUTABLE QT_RCC_EXECUTABLE QT_UIC_EXECUTABLE QT_INCLUDE_DIR
- QT_LIBRARY_DIR QT_QTCORE_LIBRARY)
- endif()
- if (NOT QT_VERSION_MAJOR EQUAL 4)
- set(VERSION_MSG "Found unsuitable Qt version \"${QTVERSION}\" from ${QT_QMAKE_EXECUTABLE}")
- set(Qt4_FOUND FALSE)
- if(Qt4_FIND_REQUIRED)
- message( FATAL_ERROR "${VERSION_MSG}, this code requires Qt 4.x")
- else()
- if(NOT Qt4_FIND_QUIETLY)
- message( STATUS "${VERSION_MSG}")
- endif()
- endif()
- else()
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(Qt4 FOUND_VAR Qt4_FOUND
- REQUIRED_VARS ${_QT4_FOUND_REQUIRED_VARS}
- VERSION_VAR QTVERSION
- )
- endif()
- set (QT_MOC_EXE ${QT_MOC_EXECUTABLE} )
- set (QT_UIC_EXE ${QT_UIC_EXECUTABLE} )
- set( QT_QT_LIBRARY "")
- set(QT4_FOUND ${Qt4_FOUND})
- set(QT_FOUND ${Qt4_FOUND})
|