Warning, /libraries/phonon-vlc/cmake/FindKDEWin.cmake is written in an unsupported language. File is not indexed.

0001 # - Try to find the KDEWIN library
0002 # 
0003 # Once done this will define
0004 #
0005 #  KDEWIN_FOUND - system has KDEWIN
0006 #  KDEWIN_INCLUDES - the KDEWIN include directories
0007 #  KDEWIN_LIBRARIES - The libraries needed to use KDEWIN
0008 
0009 # Copyright (c) 2006, Alexander Neundorf, <neundorf@kde.org>
0010 # Copyright (c) 2007-2009, Ralf Habacker, <ralf.habacker@freenet.de>
0011 #
0012 # Redistribution and use is allowed according to the terms of the BSD license.
0013 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
0014 
0015 
0016 if (WIN32)
0017 
0018   if(WINCE)
0019     FIND_PACKAGE(WCECOMPAT REQUIRED)
0020   endif(WINCE)
0021     
0022   if (NOT KDEWIN_LIBRARY)
0023  
0024 
0025     find_path(KDEWIN_INCLUDE_DIR kdewin_export.h
0026       ${KDE4_INCLUDE_DIR}
0027       ${CMAKE_INCLUDE_PATH}
0028       ${CMAKE_INSTALL_PREFIX}/include
0029     )
0030  
0031     # search for kdewin in the default install directory for applications (default of (n)make install)
0032     FILE(TO_CMAKE_PATH "${CMAKE_LIBRARY_PATH}" _cmakeLibraryPathCmakeStyle)
0033 
0034     string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_TOLOWER)
0035     if (CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
0036         set (LIBRARY_NAME kdewind)
0037     else(CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
0038         set (LIBRARY_NAME kdewin)
0039     endif (CMAKE_BUILD_TYPE_TOLOWER MATCHES debug)
0040 
0041     find_library(KDEWIN_LIBRARY
0042       NAMES ${LIBRARY_NAME}
0043       PATHS 
0044         ${KDE4_LIB_DIR}
0045         ${_cmakeLibraryPathCmakeStyle}
0046         ${CMAKE_INSTALL_PREFIX}/lib
0047       NO_SYSTEM_ENVIRONMENT_PATH
0048     )
0049   endif (NOT KDEWIN_LIBRARY)
0050 
0051   if (KDEWIN_LIBRARY AND KDEWIN_INCLUDE_DIR)
0052     set(KDEWIN_FOUND TRUE)
0053     # add needed system libs
0054     if(NOT WINCE)
0055         set(KDEWIN_LIBRARIES ${KDEWIN_LIBRARY} user32 shell32 ws2_32 netapi32 userenv)
0056     else(NOT WINCE)
0057          set(KDEWIN_LIBRARIES ${KDEWIN_LIBRARY} ws2 ${WCECOMPAT_LIBRARIES})
0058     endif(NOT WINCE)
0059 
0060     if (MINGW)
0061       #mingw compiler
0062       set(KDEWIN_INCLUDES ${KDEWIN_INCLUDE_DIR} ${KDEWIN_INCLUDE_DIR}/mingw ${QT_INCLUDES})
0063     else (MINGW)
0064       # msvc compiler
0065       # add the MS SDK include directory if available
0066       file(TO_CMAKE_PATH "$ENV{MSSDK}" MSSDK_DIR)
0067       if (WINCE)
0068         set(KDEWIN_INCLUDES ${KDEWIN_INCLUDE_DIR} ${KDEWIN_INCLUDE_DIR}/msvc ${WCECOMPAT_INCLUDE_DIR} ${QT_INCLUDES} ${MSSDK_DIR})
0069       else(WINCE)
0070         set(KDEWIN_INCLUDES ${KDEWIN_INCLUDE_DIR} ${KDEWIN_INCLUDE_DIR}/msvc ${QT_INCLUDES} ${MSSDK_DIR})
0071       endif(WINCE)
0072     endif (MINGW)
0073 
0074   endif (KDEWIN_LIBRARY AND KDEWIN_INCLUDE_DIR)
0075   # required for configure
0076   set(CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${KDEWIN_INCLUDES})
0077   set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${KDEWIN_LIBRARIES})      
0078 
0079   if (KDEWIN_FOUND)
0080     if (NOT KDEWin_FIND_QUIETLY)
0081       message(STATUS "Found KDEWin library: ${KDEWIN_LIBRARY}")
0082     endif (NOT KDEWin_FIND_QUIETLY)
0083 
0084   else (KDEWIN_FOUND)
0085     if (KDEWin_FIND_REQUIRED)
0086       message(FATAL_ERROR "Could NOT find KDEWin library\nPlease install it first")
0087     endif (KDEWin_FIND_REQUIRED)
0088   endif (KDEWIN_FOUND)
0089 endif (WIN32)