Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/shader/cmake/FindZLIB.cmake @ 2243

Last change on this file since 2243 was 1505, checked in by rgrieder, 16 years ago

f* svn: It doesn't even inform you if you attempt to set a non existing property. It is svn:eol-style and not eol-style when using the command by the way…

  • Property svn:eol-style set to native
File size: 2.0 KB
Line 
1# - Find zlib
2# Find the native ZLIB includes and library
3#
4#  ZLIB_INCLUDE_DIR - where to find zlib.h, etc.
5#  ZLIB_LIBRARIES   - List of libraries when using zlib.
6#  ZLIB_FOUND       - True if zlib found.
7#
8#  Modified by Nicolas Schlumberger, (c) 2007
9#  to make it work on the Tardis Infrastucture of the ETH Zurich
10#
11
12IF(UNIX)
13  IF (ZLIB_INCLUDE_DIR)
14  # Already in cache, be silent
15    SET(ZLIB_FIND_QUIETLY TRUE)
16  ENDIF (ZLIB_INCLUDE_DIR)
17
18  FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
19    /usr/pack/zziplib-0.13.49-sd/include/
20    /usr/local/include
21    /usr/include
22  )
23
24  SET(ZLIB_NAMES z zlib zdll)
25  FIND_LIBRARY(ZLIB_LIBRARY
26    NAMES ${ZLIB_NAMES}
27    PATHS /usr/pack/zziplib-0.13.49-sd/i686-debian-linux3.1/lib/ /usr/lib /usr/local/lib
28  )
29
30  IF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
31    SET(ZLIB_FOUND TRUE)
32      SET( ZLIB_LIBRARIES ${ZLIB_LIBRARY} )
33  ELSE (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
34    SET(ZLIB_FOUND FALSE)
35    SET( ZLIB_LIBRARIES )
36  ENDIF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
37
38  IF (ZLIB_FOUND)
39    IF (NOT ZLIB_FIND_QUIETLY)
40      MESSAGE(STATUS "Found ZLIB: ${ZLIB_LIBRARY}")
41    ENDIF (NOT ZLIB_FIND_QUIETLY)
42  ELSE (ZLIB_FOUND)
43    IF (ZLIB_FIND_REQUIRED)
44        MESSAGE(STATUS "Looked for Z libraries named ${ZLIBS_NAMES}.")
45        MESSAGE(FATAL_ERROR "Could NOT find z library")
46    ENDIF (ZLIB_FIND_REQUIRED)
47  ENDIF (ZLIB_FOUND)
48
49  MARK_AS_ADVANCED(
50    ZLIB_LIBRARY
51    ZLIB_INCLUDE_DIR
52  )
53ENDIF(UNIX)
54
55IF(WIN32)
56  IF(EXISTS "../libs/ogre/Dependencies/lib/Release")
57    SET (ZLIB_LIBRARY_DIR "../libs/ogre/Dependencies/lib/Release")
58  ENDIF(EXISTS "../libs/ogre/Dependencies/lib/Release")
59
60  FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
61    ../libs/ogre/Dependencies/include
62  )
63
64  FIND_LIBRARY(ZLIB_LIBRARY
65    NAMES zlib
66    PATHS ${ZLIB_LIBRARY_DIR}
67  )
68
69  IF(ZLIB_LIBRARY AND ZLIB_INCLUDE_DIR)
70    MESSAGE(STATUS "Zlib was found.")
71  ELSE(ZLIB_LIBRARY AND ZLIB_INCLUDE_DIR)
72    MESSAGE(FATAL_ERROR "Zlib was NOT found.")
73  ENDIF(ZLIB_LIBRARY AND ZLIB_INCLUDE_DIR)
74ENDIF(WIN32)
Note: See TracBrowser for help on using the repository browser.