Merge branch 'main/gingo-test' into ryzom/marauder-gameplay
[ryzomcore.git] / CMakeModules / FindCEGUI.cmake
blob3259574fc20842f21c794128a1bd069f34f333b5
1 # - Locate CEGUI library
2 # This module defines
3 #  CEGUI_LIBRARY, the library to link against
4 #  CEGUI_FOUND, if false, do not try to link to CEGUI
5 #  CEGUI_INCLUDE_DIRS, where to find headers.
7 IF(CEGUI_LIBRARY AND CEGUI_INCLUDE_DIRS)
8   # in cache already
9   SET(CEGUI_FIND_QUIETLY TRUE)
10 ENDIF()
13 FIND_PATH(CEGUI_INCLUDE_DIRS
14   CEGUI
15   PATHS
16   $ENV{CEGUI_DIR}/include
17   /usr/local/include
18   /usr/include
19   /sw/include
20   /opt/local/include
21   /opt/csw/include
22   /opt/include
23   PATH_SUFFIXES cegui CEGUI
26 FIND_LIBRARY(CEGUI_LIBRARY
27   NAMES CEGUIBase
28   PATHS
29   $ENV{CEGUI_DIR}/lib
30   /usr/local/lib
31   /usr/lib
32   /usr/local/X11R6/lib
33   /usr/X11R6/lib
34   /sw/lib
35   /opt/local/lib
36   /opt/csw/lib
37   /opt/lib
38   /usr/freeware/lib64
41 GET_FILENAME_COMPONENT(CEGUI_LIB_DIR ${CEGUI_LIBRARY} PATH CACHE)
43 IF(CEGUI_LIBRARY AND CEGUI_INCLUDE_DIRS)
44   SET(CEGUI_FOUND "YES")
45   SET(CEGUI_INCLUDE_DIRS "${CEGUI_INCLUDE_DIRS}/CEGUI")
46   IF(NOT CEGUI_FIND_QUIETLY)
47     MESSAGE(STATUS "Found CEGUI: ${CEGUI_LIBRARY}")
48   ENDIF()
49 ELSE()
50   IF(NOT CEGUI_FIND_QUIETLY)
51     MESSAGE(STATUS "Warning: Unable to find CEGUI!")
52   ENDIF()
53 ENDIF()