summaryrefslogtreecommitdiff
path: root/CMake/Modules
diff options
context:
space:
mode:
authorBernd Wachter <bwachter-tmw@lart.info>2010-03-18 21:10:56 +0100
committerBernd Wachter <bwachter-tmw@lart.info>2010-03-18 22:01:54 +0100
commit1e10007acead0ffc7e784e35f8f559b5cf64ab28 (patch)
tree8ad9cac12b1bef20a515e52125f45fe241590f1d /CMake/Modules
parentd932a29fc74c09c8d00132785912837a9366471b (diff)
downloadmana-1e10007acead0ffc7e784e35f8f559b5cf64ab28.tar.gz
mana-1e10007acead0ffc7e784e35f8f559b5cf64ab28.tar.bz2
mana-1e10007acead0ffc7e784e35f8f559b5cf64ab28.tar.xz
mana-1e10007acead0ffc7e784e35f8f559b5cf64ab28.zip
Remove special handling of Darwin, adjust indentation
- Removed grossly broken special handling of Darwin. On a sane OS-X install (in case something like this exists) it should just work without special treatment. On an insane install the old state surely wasn't any help. - Adjusted indent (spaces instead of tabs) and syntax (shorter if/else) to match the one used throughout the other CMake files Reviewed-by: Thorbjørn Lindeijer
Diffstat (limited to 'CMake/Modules')
-rw-r--r--CMake/Modules/FindGuichan.cmake45
1 files changed, 16 insertions, 29 deletions
diff --git a/CMake/Modules/FindGuichan.cmake b/CMake/Modules/FindGuichan.cmake
index b0cb9038..1623b00d 100644
--- a/CMake/Modules/FindGuichan.cmake
+++ b/CMake/Modules/FindGuichan.cmake
@@ -13,9 +13,10 @@
# Be quiet if Guichan was already found
# We need an extra variable to have the check per component
+
IF (Guichan_INCLUDE_DIR AND Guichan_LIBRARY)
SET(Guichan_QUIET TRUE)
-ENDIF (Guichan_INCLUDE_DIR AND Guichan_LIBRARY)
+ENDIF ()
FIND_PATH(Guichan_INCLUDE_DIR
NAMES guichan.hpp
@@ -29,7 +30,6 @@ FIND_LIBRARY(Guichan_LIBRARY
MARK_AS_ADVANCED(Guichan_INCLUDE_DIR Guichan_LIBRARY)
-
IF (Guichan_INCLUDE_DIR AND Guichan_LIBRARY)
SET(GUICHAN_FOUND TRUE)
SET(GUICHAN_INCLUDE_DIR ${Guichan_INCLUDE_DIR})
@@ -37,14 +37,13 @@ IF (Guichan_INCLUDE_DIR AND Guichan_LIBRARY)
IF (NOT Guichan_FIND_QUIETLY AND NOT Guichan_QUIET)
MESSAGE(STATUS "Found Guichan: ${Guichan_LIBRARY}")
- ENDIF (NOT Guichan_FIND_QUIETLY AND NOT Guichan_QUIET)
-ENDIF (Guichan_INCLUDE_DIR AND Guichan_LIBRARY)
+ ENDIF ()
+ENDIF ()
# Bail out if Guichan is not found but required
IF (NOT GUICHAN_FOUND AND Guichan_FIND_REQUIRED)
MESSAGE(FATAL_ERROR "Could NOT find Guichan library ${GUICHAN_INCLUDE_DIR}")
-ENDIF (NOT GUICHAN_FOUND AND Guichan_FIND_REQUIRED)
-
+ENDIF ()
# Check for guichan components
FOREACH (COMPONENT ${Guichan_FIND_COMPONENTS})
@@ -52,25 +51,15 @@ FOREACH (COMPONENT ${Guichan_FIND_COMPONENTS})
IF (COMPONENT STREQUAL "SDL")
SET(COMPONENT_FOUND TRUE)
- IF (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- SET(Guichan_HEADER "sdl.hpp")
- SET(Guichan_LIBRARY_${COMPONENT} TRUE)
- ELSE (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- SET(Guichan_HEADER "guichan/sdl.hpp")
- SET(Guichan_LIBRARY "guichan_sdl")
- ENDIF (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- ENDIF (COMPONENT STREQUAL "SDL")
+ SET(Guichan_HEADER "guichan/sdl.hpp")
+ SET(Guichan_LIBRARY "guichan_sdl")
+ ENDIF ()
IF (COMPONENT STREQUAL "OpenGL")
SET(COMPONENT_FOUND TRUE)
- IF (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- SET(Guichan_HEADER "opengl.hpp")
- SET(Guichan_LIBRARY_${COMPONENT} TRUE)
- ELSE (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- SET(Guichan_HEADER "guichan/opengl.hpp")
- SET(Guichan_LIBRARY "guichan_opengl")
- ENDIF (CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- ENDIF (COMPONENT STREQUAL "OpenGL")
+ SET(Guichan_HEADER "guichan/opengl.hpp")
+ SET(Guichan_LIBRARY "guichan_opengl")
+ ENDIF ()
IF (NOT COMPONENT_FOUND)
MESSAGE(FATAL_ERROR "Invalid Guichan component: ${COMPONENT}")
@@ -79,9 +68,9 @@ FOREACH (COMPONENT ${Guichan_FIND_COMPONENTS})
# Check if we already found this component
IF (Guichan_LIBRARY_${COMPONENT})
SET(Guichan_QUIET TRUE)
- ELSE (Guichan_LIBRARY_${COMPONENT})
+ ELSE ()
SET(Guichan_QUIET FALSE)
- ENDIF (Guichan_LIBRARY_${COMPONENT})
+ ENDIF ()
FIND_LIBRARY(Guichan_LIBRARY_${COMPONENT}
NAMES ${Guichan_LIBRARY}
@@ -94,13 +83,11 @@ FOREACH (COMPONENT ${Guichan_FIND_COMPONENTS})
NOT Guichan_LIBRARY_${COMPONENT})
SET(GUICHAN_FOUND FALSE)
MESSAGE(FATAL_ERROR "Could NOT find Guichan component ${COMPONENT}")
- ENDIF (NOT EXISTS ${Guichan_INCLUDE_DIR}/${Guichan_HEADER} OR
- NOT Guichan_LIBRARY_${COMPONENT})
+ ENDIF ()
IF (NOT Guichan_FIND_QUIETLY AND NOT Guichan_QUIET)
MESSAGE(STATUS "Found Guichan ${COMPONENT}: ${Guichan_LIBRARY_${COMPONENT}}")
- ENDIF (NOT Guichan_FIND_QUIETLY AND NOT Guichan_QUIET)
+ ENDIF ()
SET(GUICHAN_LIBRARIES ${GUICHAN_LIBRARIES} ${Guichan_LIBRARY_${COMPONENT}})
-ENDFOREACH(COMPONENT)
-
+ENDFOREACH()