Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 13, 2008, 9:32:44 PM (16 years ago)
Author:
landauf
Message:

Many changes in almost all FindXYZ.cmake files. They now throw errors if something wasn't found.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/trunk/cmake/FindZLIB.cmake

    r1505 r1776  
    33#
    44#  ZLIB_INCLUDE_DIR - where to find zlib.h, etc.
    5 #  ZLIB_LIBRARIES   - List of libraries when using zlib.
     5#  ZLIB_LIBRAR   - List of libraries when using zlib.
    66#  ZLIB_FOUND       - True if zlib found.
    77#
     
    99#  to make it work on the Tardis Infrastucture of the ETH Zurich
    1010#
     11# Several changes and additions by Fabian 'x3n' Landau
     12#                 > www.orxonox.net <
     13
     14IF (ZLIB_INCLUDE_DIR)
     15  SET(ZLIB_FIND_QUIETLY TRUE)
     16ENDIF (ZLIB_INCLUDE_DIR)
    1117
    1218IF(UNIX)
    13   IF (ZLIB_INCLUDE_DIR)
    14   # Already in cache, be silent
    15     SET(ZLIB_FIND_QUIETLY TRUE)
    16   ENDIF (ZLIB_INCLUDE_DIR)
    17 
    1819  FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
    1920    /usr/pack/zziplib-0.13.49-sd/include/
     
    2728    PATHS /usr/pack/zziplib-0.13.49-sd/i686-debian-linux3.1/lib/ /usr/lib /usr/local/lib
    2829  )
    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   )
    5330ENDIF(UNIX)
    5431
    5532IF(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")
     33  IF(EXISTS "../libs/zlib")
     34    SET (ZLIB_LIBRARY_DIR "../libs/zlib")
     35  ENDIF(EXISTS "../libs/zlib")
    5936
    6037  FIND_PATH(ZLIB_INCLUDE_DIR zlib.h
    61     ../libs/ogre/Dependencies/include
     38    ../libs/zlib/include
    6239  )
    6340
     
    6643    PATHS ${ZLIB_LIBRARY_DIR}
    6744  )
     45ENDIF(WIN32)
    6846
    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)
    74 ENDIF(WIN32)
     47SET(ZLIB_FOUND FALSE)
     48IF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
     49  SET(ZLIB_FOUND TRUE)
     50ENDIF (ZLIB_INCLUDE_DIR AND ZLIB_LIBRARY)
     51
     52IF (ZLIB_FOUND)
     53  IF (NOT ZLIB_FIND_QUIETLY)
     54    MESSAGE(STATUS "ZLIB was found.")
     55    IF (VERBOSE_FIND)
     56      MESSAGE (STATUS "  include path: ${ZLIB_INCLUDE_DIR}")
     57      MESSAGE (STATUS "  library path: ${ZLIB_LIBRARY}")
     58      MESSAGE (STATUS "  libraries:    zlib")
     59    ENDIF (VERBOSE_FIND)
     60  ENDIF (NOT ZLIB_FIND_QUIETLY)
     61ELSE (ZLIB_FOUND)
     62  IF (NOT ZLIB_INCLUDE_DIR)
     63    MESSAGE(SEND_ERROR "ZLIB include path was not found.")
     64  ENDIF (NOT ZLIB_INCLUDE_DIR)
     65  IF (NOT ZLIB_LIBRARY)
     66    MESSAGE(SEND_ERROR "ZLIB was not found.")
     67    MESSAGE(STATUS "Looked for Z libraries named ${ZLIBS_NAMES}.")
     68  ENDIF (NOT ZLIB_LIBRARY)
     69ENDIF (ZLIB_FOUND)
     70
     71MARK_AS_ADVANCED(
     72  ZLIB_LIBRARY
     73  ZLIB_INCLUDE_DIR
     74)
Note: See TracChangeset for help on using the changeset viewer.