Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/trunk/cmake/FindCEGUI_OPENGL.cmake @ 112

Last change on this file since 112 was 112, checked in by anonymous, 17 years ago

nicolasc: added CEGUI find files

File size: 2.3 KB
Line 
1# Find CEGUI_OPENGL includes and library
2#
3# This module defines
4#  CEGUI_OPENGL_INCLUDE_DIR
5#  CEGUI_OPENGL_LIBRARIES, the libraries to link against to use CEGUI_OPENGL.
6#  CEGUI_OPENGL_LIB_DIR, the location of the libraries
7#  CEGUI_OPENGL_FOUND, If false, do not try to use CEGUI_OPENGL
8#
9# Copyright © 2007, Matt Williams
10# Modified by Nicolas Schlumberger to make it work on the Tardis-Infrastucture of the ETH Zurich
11#
12# Redistribution and use is allowed according to the terms of the BSD license.
13
14IF (CEGUI_OPENGL_LIBRARIES AND CEGUI_OPENGL_INCLUDE_DIR)
15    SET(CEGUI_OPENGL_FIND_QUIETLY TRUE) # Already in cache, be silent
16ENDIF (CEGUI_OPENGL_LIBRARIES AND CEGUI_OPENGL_INCLUDE_DIR)
17
18IF (WIN32) #Windows
19    MESSAGE(STATUS "Looking for CEGUI_OPENGL")
20    SET(CEGUI_OPENGLSDK $ENV{CEGUI_OPENGL_HOME})
21    STRING(REGEX REPLACE "[\\]" "/" CEGUI_OPENGLSDK "${CEGUI_OPENGLSDK}" )
22    SET(CEGUI_OPENGL_INCLUDE_DIR ${CEGUI_OPENGLSDK}/include)
23    SET(CEGUI_OPENGL_LIB_DIR ${CEGUI_OPENGLSDK}/lib)
24    SET(CEGUI_OPENGL_LIBRARIES debug OgreMain_d optimized OgreMain)
25ELSE (WIN32) #Unix
26    FIND_PACKAGE(PkgConfig)
27    PKG_SEARCH_MODULE(CEGUI_OPENGL CEGUI-OPENGL /usr/pack/cegui-0.5.0-sd/i686-debian-linux3.1/lib/pkgconfig/CEGUI-OPENGL.pc) # tardis specific hack
28    SET(CEGUI_OPENGL_INCLUDE_DIR ${CEGUI_OPENGL_INCLUDE_DIRS})
29    SET(CEGUI_OPENGL_LIB_DIR ${CEGUI_OPENGL_LIBDIR})
30    SET(CEGUI_OPENGL_LIBRARIES ${CEGUI_OPENGL_LIBRARIES} CACHE STRING "")
31ENDIF (WIN32)
32
33#Do some preparation
34SEPARATE_ARGUMENTS(CEGUI_OPENGL_INCLUDE_DIR)
35SEPARATE_ARGUMENTS(CEGUI_OPENGL_LIBRARIES)
36
37SET(CEGUI_OPENGL_INCLUDE_DIR ${CEGUI_OPENGL_INCLUDE_DIR} CACHE PATH "")
38SET(CEGUI_OPENGL_LIBRARIES ${CEGUI_OPENGL_LIBRARIES} CACHE STRING "")
39SET(CEGUI_OPENGL_LIB_DIR ${CEGUI_OPENGL_LIB_DIR} CACHE PATH "")
40
41IF (CEGUI_OPENGL_INCLUDE_DIR AND CEGUI_OPENGL_LIBRARIES)
42    SET(CEGUI_OPENGL_FOUND TRUE)
43ENDIF (CEGUI_OPENGL_INCLUDE_DIR AND CEGUI_OPENGL_LIBRARIES)
44
45IF (CEGUI_OPENGL_FOUND)
46    IF (NOT CEGUI_OPENGL_FIND_QUIETLY)
47        MESSAGE(STATUS "  libraries : ${CEGUI_OPENGL_LIBRARIES} from ${CEGUI_OPENGL_LIB_DIR}")
48        MESSAGE(STATUS "  includes  : ${CEGUI_OPENGL_INCLUDE_DIR}")
49    ENDIF (NOT CEGUI_OPENGL_FIND_QUIETLY)
50ELSE (CEGUI_OPENGL_FOUND)
51    IF (CEGUI_OPENGL_FIND_REQUIRED)
52        MESSAGE(FATAL_ERROR "Could not find CEGUI_OPENGL")
53    ENDIF (CEGUI_OPENGL_FIND_REQUIRED)
54ENDIF (CEGUI_OPENGL_FOUND)
Note: See TracBrowser for help on using the repository browser.