cmake/FindTZ.cmake (29 lines of code) (raw):

# - Find tz library # Find the Time zone library includes and library # # TZ_ROOT - where to find header, libraries, etc. # TZ_INCLUDE_DIR - where to find dt.h, etc. # TZ_LIBRARY - library when using tzlib. # TZ_FOUND - True if tzlib found. if (TZ_ROOT) set(TZ_LIBRARIES_PATH ${TZ_ROOT}/lib) set(TZ_INCLUDES_PATH ${TZ_ROOT}/include) endif(TZ_ROOT) FIND_PATH(TZ_INCLUDE_DIR dt.h HINTS "${TZ_INCLUDES_PATH}" PATH_SUFFIXES libtz) SET(TZ_NAMES tz) FIND_LIBRARY(TZ_LIBRARY ${TZ_NAMES} HINTS "${TZ_LIBRARIES_PATH}" ) INCLUDE(FindPackageHandleStandardArgs) FIND_PACKAGE_HANDLE_STANDARD_ARGS(TZ DEFAULT_MSG TZ_LIBRARY TZ_INCLUDE_DIR) IF(TZ_FOUND) SET( TZ_LIBRARIES ${ZLIB_LIBRARY} ) IF("${TZ_INCLUDE_DIR}" MATCHES "/libtz$") # Strip off the trailing "/libtz" in the path. GET_FILENAME_COMPONENT(TZ_INCLUDE_DIR ${TZ_INCLUDE_DIR} PATH) ENDIF("${TZ_INCLUDE_DIR}" MATCHES "/libtz$") ELSE(TZ_FOUND) SET( TZ_LIBRARIES ) ENDIF(TZ_FOUND) MARK_AS_ADVANCED( TZ_LIBRARY TZ_INCLUDE_DIR )