Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/objecthierarchie/cmake/FindCEGUI.cmake @ 216

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

cmake für windows mit CEGUI und dem ganzen quatsch angepasst, naja, interessiert eh kein schwein :>

File size: 2.1 KB
Line 
1# Find CEGUI includes and library
2#
3# This module defines
4#  CEGUI_INCLUDE_DIR
5#  CEGUI_LIBRARIES, the libraries to link against to use CEGUI.
6#  CEGUI_LIB_DIR, the location of the libraries
7#  CEGUI_FOUND, If false, do not try to use CEGUI
8#
9# Created by Matt Williams to find OGRE libraries
10# Copyright © 2007, Matt Williams
11#
12# Modified by Nicolas Schlumberger to find CEGUI libraries
13# and make it run on the Tardis-Infrastucture of the ETH Zurich
14# Copyright 2007, Nicolas Schlumberger
15#
16# Redistribution and use is allowed according to the terms of the BSD license.
17
18IF (CEGUI_LIBRARIES AND CEGUI_INCLUDE_DIR)
19    SET(CEGUI_FIND_QUIETLY TRUE) # Already in cache, be silent
20ENDIF (CEGUI_LIBRARIES AND CEGUI_INCLUDE_DIR)
21
22IF (WIN32) #Windows
23    MESSAGE(STATUS "Looking for CEGUI")
24    SET(CEGUI_INCLUDE_DIR ../ogre/Dependencies/include/CEGUI)
25    SET(CEGUI_LIB_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../ogre/Samples/Common/bin/Release/lib)
26    SET(CEGUI_LIBRARIES debug CEGUIBase_d optimized CEGUIBase)
27ELSE (WIN32) #Unix
28    FIND_PACKAGE(PkgConfig)
29    PKG_SEARCH_MODULE(CEGUI CEGUI /usr/pack/cegui-0.5.0-sd/i686-debian-linux3.1/lib/pkgconfig/CEGUI.pc) # tardis specific hack
30    SET(CEGUI_INCLUDE_DIR ${CEGUI_INCLUDE_DIRS})
31    SET(CEGUI_LIB_DIR ${CEGUI_LIBDIR})
32    SET(CEGUI_LIBRARIES ${CEGUI_LIBRARIES} CACHE STRING "")
33ENDIF (WIN32)
34
35#Do some preparation
36SEPARATE_ARGUMENTS(CEGUI_INCLUDE_DIR)
37SEPARATE_ARGUMENTS(CEGUI_LIBRARIES)
38
39SET(CEGUI_INCLUDE_DIR ${CEGUI_INCLUDE_DIR} CACHE PATH "")
40SET(CEGUI_LIBRARIES ${CEGUI_LIBRARIES} CACHE STRING "")
41SET(CEGUI_LIB_DIR ${CEGUI_LIB_DIR} CACHE PATH "")
42
43IF (CEGUI_INCLUDE_DIR AND CEGUI_LIBRARIES)
44    SET(CEGUI_FOUND TRUE)
45ENDIF (CEGUI_INCLUDE_DIR AND CEGUI_LIBRARIES)
46
47IF (CEGUI_FOUND)
48    IF (NOT CEGUI_FIND_QUIETLY)
49        MESSAGE(STATUS "  libraries : ${CEGUI_LIBRARIES} from ${CEGUI_LIB_DIR}")
50        MESSAGE(STATUS "  includes  : ${CEGUI_INCLUDE_DIR}")
51    ENDIF (NOT CEGUI_FIND_QUIETLY)
52ELSE (CEGUI_FOUND)
53    IF (CEGUI_FIND_REQUIRED)
54        MESSAGE(FATAL_ERROR "Could not find CEGUI")
55    ENDIF (CEGUI_FIND_REQUIRED)
56ENDIF (CEGUI_FOUND)
Note: See TracBrowser for help on using the repository browser.