~robot3d-team/robot3d/trunk

« back to all changes in this revision

Viewing changes to cmake/Modules/FindCEGUI.cmake

  • Committer: Anne van Rossum
  • Date: 2010-08-10 15:58:55 UTC
  • Revision ID: anne@gamix-20100810155855-kve7x2vwouagdij9
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Locate CEGUI
 
2
# This module defines
 
3
# CEGUI_LIBRARY
 
4
# CEGUI_FOUND, if false, do not try to link to CEGUI
 
5
# CEGUI_INCLUDE_DIR, where to find the headers
 
6
#
 
7
# $CEGUI_DIR is an environment variable that would
 
8
# correspond to the ./configure --prefix=$CEGUI_DIR
 
9
#
 
10
# Created by David Guthrie with code from Robert Osfield. 
 
11
 
 
12
FIND_PATH(CEGUI_INCLUDE_DIR CEGUI/CEGUI.h 
 
13
    PATHS
 
14
    $ENV{CEGUI_DIR}/include
 
15
    $ENV{CEGUIDIR}/include
 
16
    $ENV{CEGUI_ROOT}/include
 
17
    $ENV{DELTA_ROOT}/ext/inc
 
18
    ${DELTA3D_EXT_DIR}/inc
 
19
    ${DELTA3D_EXT_DIR}/Frameworks
 
20
    ~/Library/Frameworks
 
21
    /Library/Frameworks
 
22
    /usr/local/include
 
23
    /usr/include
 
24
    /sw/include # Fink
 
25
    /opt/local/include # DarwinPorts
 
26
    /opt/csw/include # Blastwave
 
27
    /opt/include
 
28
    /usr/freeware/include
 
29
)
 
30
 
 
31
IF (APPLE)
 
32
   FIND_PATH(CEGUI_FRAMEWORK_DIR CEGUI.h 
 
33
     PATHS
 
34
       ~/Library/Frameworks/CEGUI.framework/Headers
 
35
       /Library/Frameworks/CEGUI.framework/Headers
 
36
       ${DELTA3D_EXT_DIR}/Frameworks/CEGUI.framework/Headers
 
37
)
 
38
ENDIF (APPLE)
 
39
 
 
40
IF (CEGUI_FRAMEWORK_DIR)
 
41
   SET(CEGUI_INCLUDE_DIR ${CEGUI_INCLUDE_DIR} ${CEGUI_FRAMEWORK_DIR})
 
42
ELSE (CEGUI_FRAMEWORK_DIR)
 
43
   SET(CEGUI_INCLUDE_DIR ${CEGUI_INCLUDE_DIR} ${CEGUI_INCLUDE_DIR}/CEGUI)
 
44
ENDIF (CEGUI_FRAMEWORK_DIR)
 
45
 
 
46
MACRO(FIND_CEGUI_LIBRARY MYLIBRARY MYLIBRARYNAMES)
 
47
 
 
48
    FIND_LIBRARY(${MYLIBRARY}
 
49
        NAMES ${MYLIBRARYNAMES}
 
50
        PATHS
 
51
        $ENV{CEGUI_DIR}/lib
 
52
        $ENV{CEGUI_DIR}
 
53
        $ENV{CEGUIDIR}/lib
 
54
        $ENV{CEGUIDIR}
 
55
        $ENV{CEGUI_ROOT}/lib
 
56
        ${DELTA3D_EXT_DIR}/lib
 
57
        $ENV{DELTA_ROOT}/ext/lib
 
58
        ~/Library/Frameworks
 
59
        /Library/Frameworks
 
60
        /usr/local/lib
 
61
        /usr/lib
 
62
        /sw/lib
 
63
        /opt/local/lib
 
64
        /opt/csw/lib
 
65
        /opt/lib
 
66
        [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;CEGUI_ROOT]/lib
 
67
        /usr/freeware/lib64
 
68
    )
 
69
 
 
70
ENDMACRO(FIND_CEGUI_LIBRARY LIBRARY LIBRARYNAME)
 
71
 
 
72
SET(CEGUIList CEGUIBase CEGUI)
 
73
FIND_CEGUI_LIBRARY(CEGUI_LIBRARY "${CEGUIList}")
 
74
 
 
75
SET(CEGUIDebugList CEGUIBase_d)
 
76
FIND_CEGUI_LIBRARY(CEGUI_LIBRARY_DEBUG "${CEGUIDebugList}")
 
77
 
 
78
SET(CEGUIOGLList OpenGLGUIRenderer CEGUIOpenGLRenderer)
 
79
FIND_CEGUI_LIBRARY(CEGUIOPENGL_LIBRARY "${CEGUIOGLList}")
 
80
 
 
81
SET(CEGUIOGLDebugList OpenGLGUIRenderer_d CEGUIOpenGLRenderer_d)
 
82
FIND_CEGUI_LIBRARY(CEGUIOPENGL_LIBRARY_DEBUG "${CEGUIOGLDebugList}")
 
83
 
 
84
SET(CEGUI_FOUND "NO")
 
85
IF(CEGUI_LIBRARY AND CEGUI_INCLUDE_DIR)
 
86
    SET(CEGUI_FOUND "YES")
 
87
ENDIF(CEGUI_LIBRARY AND CEGUI_INCLUDE_DIR)