diff options
Diffstat (limited to 'modules/FindKopete.cmake')
| -rw-r--r-- | modules/FindKopete.cmake | 87 | 
1 files changed, 87 insertions, 0 deletions
| diff --git a/modules/FindKopete.cmake b/modules/FindKopete.cmake new file mode 100644 index 00000000..cf65b5a1 --- /dev/null +++ b/modules/FindKopete.cmake @@ -0,0 +1,87 @@ +# - Try to find the Kopete library +# Once done this will define +# +#  Kopete_FOUND - system has kopete +#  KOPETE_INCLUDE_DIR - the kopete include directory +#  KOPETE_LIBRARIES - Link these to use kopete + +# Copyright (c) 2007 Charles Connell <charles@connells.org> +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + +if(KOPETE_INCLUDE_DIR AND KOPETE_LIBRARIES) + +  # read from cache +  set(Kopete_FOUND TRUE) + +else(KOPETE_INCLUDE_DIR AND KOPETE_LIBRARIES) + +  FIND_PATH(KOPETE_INCLUDE_DIR  +    NAMES +    kopete/kopete_export.h +    PATHS  +    ${KDE4_INCLUDE_DIR} +    ${INCLUDE_INSTALL_DIR} +    ) +   +  FIND_LIBRARY(KOPETE_LIBRARIES  +    NAMES +    kopete +    PATHS +    ${KDE4_LIB_DIR} +    ${LIB_INSTALL_DIR} +    ) +  if(KOPETE_INCLUDE_DIR AND KOPETE_LIBRARIES) +    set(Kopete_FOUND TRUE) +  endif(KOPETE_INCLUDE_DIR AND KOPETE_LIBRARIES) + +  if(MSVC) +    FIND_LIBRARY(KOPETE_LIBRARIES_DEBUG  +      NAMES +      kopeted +      PATHS +      ${KDE4_LIB_DIR} +      ${LIB_INSTALL_DIR} +      ) +    if(NOT KOPETE_LIBRARIES_DEBUG) +      set(Kopete_FOUND FALSE) +    endif(NOT KOPETE_LIBRARIES_DEBUG) +     +    if(MSVC_IDE) +      if( NOT KOPETE_LIBRARIES_DEBUG OR NOT KOPETE_LIBRARIES) +        message(FATAL_ERROR "\nCould NOT find the debug AND release version of the Kopete library.\nYou need to have both to use MSVC projects.\nPlease build and install both kopete libraries first.\n") +      endif( NOT KOPETE_LIBRARIES_DEBUG OR NOT KOPETE_LIBRARIES) +    else(MSVC_IDE) +      string(TOLOWER ${CMAKE_BUILD_TYPE} CMAKE_BUILD_TYPE_TOLOWER) +      if(CMAKE_BUILD_TYPE_TOLOWER MATCHES debug) +        set(KOPETE_LIBRARIES ${KOPETE_LIBRARIES_DEBUG}) +      else(CMAKE_BUILD_TYPE_TOLOWER MATCHES debug) +        set(KOPETE_LIBRARIES ${KOPETE_LIBRARIES}) +      endif(CMAKE_BUILD_TYPE_TOLOWER MATCHES debug) +    endif(MSVC_IDE) +  endif(MSVC) + +  if(Kopete_FOUND) +    if(NOT Kopete_FIND_QUIETLY) +      message(STATUS "Found Kopete: ${KOPETE_LIBRARIES}") +    endif(NOT Kopete_FIND_QUIETLY) +  else(Kopete_FOUND) +    if(Kopete_FIND_REQUIRED) +      if(NOT KOPETE_INCLUDE_DIR) +	message(FATAL_ERROR "Could not find Kopete includes.") +      endif(NOT KOPETE_INCLUDE_DIR) +      if(NOT KOPETE_LIBRARIES) +	message(FATAL_ERROR "Could not find Kopete library.") +      endif(NOT KOPETE_LIBRARIES) +    else(Kopete_FIND_REQUIRED) +      if(NOT KOPETE_INCLUDE_DIR) +        message(STATUS "Could not find Kopete includes.") +      endif(NOT KOPETE_INCLUDE_DIR) +      if(NOT KOPETE_LIBRARIES) +        message(STATUS "Could not find Kopete library.") +      endif(NOT KOPETE_LIBRARIES) +    endif(Kopete_FIND_REQUIRED) +  endif(Kopete_FOUND) + +endif(KOPETE_INCLUDE_DIR AND KOPETE_LIBRARIES) | 
