123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- if(QT_QT_LIBRARY)
- if(KDE4_FIND_REQUIRED)
- message( FATAL_ERROR "KDE4/Qt4 and Qt3 cannot be used together in one project.")
- else()
- if(NOT KDE4_FIND_QUIETLY)
- message( STATUS "KDE4/Qt4 and Qt3 cannot be used together in one project.")
- endif()
- return()
- endif()
- endif()
- file(TO_CMAKE_PATH "$ENV{KDEDIRS}" _KDEDIRS)
- find_program(KDE4_KDECONFIG_EXECUTABLE NAMES kde4-config
-
- PATH_SUFFIXES bin
- HINTS
- ${CMAKE_INSTALL_PREFIX}
- ${_KDEDIRS}
- /opt/kde4
- ONLY_CMAKE_FIND_ROOT_PATH
- )
- if (NOT KDE4_KDECONFIG_EXECUTABLE)
- if (KDE4_FIND_REQUIRED)
- message(FATAL_ERROR "ERROR: Could not find KDE4 kde4-config")
- endif ()
- endif ()
- if(NOT KDE4_DATA_DIR)
- if(CMAKE_CROSSCOMPILING)
-
- get_filename_component(KDE4_DATA_DIR "${KDE4_KDECONFIG_EXECUTABLE}" PATH)
- get_filename_component(KDE4_DATA_DIR "${KDE4_DATA_DIR}" PATH)
- else()
-
- if(KDE4_KDECONFIG_EXECUTABLE)
- execute_process(COMMAND "${KDE4_KDECONFIG_EXECUTABLE}" --path data OUTPUT_VARIABLE _data_DIR ERROR_QUIET OUTPUT_STRIP_TRAILING_WHITESPACE)
- file(TO_CMAKE_PATH "${_data_DIR}" _data_DIR)
-
- find_path(KDE4_DATA_DIR cmake/modules/FindKDE4Internal.cmake HINTS ${_data_DIR})
- endif()
- endif()
- endif()
- if (KDE4_DATA_DIR)
- set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${KDE4_DATA_DIR}/cmake/modules)
- if (KDE4_FIND_QUIETLY)
- set(_quiet QUIET)
- endif ()
- if (KDE4_FIND_REQUIRED)
- set(_req REQUIRED)
- endif ()
-
- find_package(KDE4Internal ${_req} ${_quiet} NO_POLICY_SCOPE)
- else ()
- if (KDE4_FIND_REQUIRED)
- message(FATAL_ERROR "ERROR: cmake/modules/FindKDE4Internal.cmake not found in ${_data_DIR}")
- endif ()
- endif ()
|