f5c14976de878b9cf1edfc9b8ec2bc1be2e228ff
[glpng.git] / cmake / FindZlib.cmake
blobf5c14976de878b9cf1edfc9b8ec2bc1be2e228ff
1 # - Find zlib
2 # Find the native ZLIB includes and library
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.
8 #  Modified by Nicolas Schlumberger, (c) 2007
9 #  to make it work on the Tardis Infrastucture of the ETH Zurich
11 IF(UNIX)
12   IF (ZLIB_INCLUDE_DIR)
13   # Already in cache, be silent
14     SET(ZLIB_FIND_QUIETLY TRUE)
15   ENDIF (ZLIB_INCLUDE_DIR)
16   FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
17     /usr/pack/zziplib-0.13.49-sd/include/
18     /usr/local/include
19     /usr/include
20   )
21   SET(ZLIB_NAMES z zlib zdll)
22   FIND_LIBRARY(ZLIB_LIBRARY
23     NAMES ${ZLIB_NAMES}
24     PATHS /usr/pack/zziplib-0.13.49-sd/i686-debian-linux3.1/lib/ /usr/lib /usr/local/lib
25   )
26   IF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
27     SET(ZLIB_FOUND TRUE)
28       SET( ZLIB_LIBRARIES ${ZLIB_LIBRARY} )
29   ELSE (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
30     SET(ZLIB_FOUND FALSE)
31     SET( ZLIB_LIBRARIES )
32   ENDIF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
33   IF (ZLIB_FOUND)
34     IF (NOT ZLIB_FIND_QUIETLY)
35       MESSAGE(STATUS "Found ZLIB: ${ZLIB_LIBRARY}")
36     ENDIF (NOT ZLIB_FIND_QUIETLY)
37   ELSE (ZLIB_FOUND)
38     IF (ZLIB_FIND_REQUIRED)
39         MESSAGE(STATUS "Looked for Z libraries named ${ZLIBS_NAMES}.")
40         MESSAGE(FATAL_ERROR "Could NOT find z library")
41     ENDIF (ZLIB_FIND_REQUIRED)
42   ENDIF (ZLIB_FOUND)
43   MARK_AS_ADVANCED(
44     ZLIB_LIBRARY
45     ZLIB_INCLUDE_DIR
46   )
47 ENDIF(UNIX)
48 IF(WIN32)
49   IF(EXISTS "../libs/ogre/Dependencies/lib/Release")
50     SET (ZLIB_LIBRARY_DIR "../libs/ogre/Dependencies/lib/Release")
51   ENDIF(EXISTS "../libs/ogre/Dependencies/lib/Release")
52   FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
53     ../libs/ogre/Dependencies/include
54   )
55   FIND_LIBRARY(ZLIB_LIBRARY
56     NAMES zlib
57     PATHS ${ZLIB_LIBRARY_DIR}
58   )
59   IF(ZLIB_LIBRARY AND ZLIB_INCLUDE_DIR)
60     MESSAGE(STATUS "Zlib was found.")
61   ELSE(ZLIB_LIBRARY AND ZLIB_INCLUDE_DIR)
62     MESSAGE(FATAL_ERROR "Zlib was NOT found.")
63   ENDIF(ZLIB_LIBRARY AND ZLIB_INCLUDE_DIR)
64 ENDIF(WIN32)