# - Try to find Terra # Once done this will define # # Terra_FOUND - system has Terra # Terra_INCLUDES - the Terra include directory # Terra_LIBRARY - Link these to use Terra FIND_LIBRARY (Terra_LIBRARY_RELEASE NAMES terra PATHS ENV LD_LIBRARY_PATH ENV LIBRARY_PATH /usr/lib64 /usr/lib /usr/local/lib64 /usr/local/lib /opt/local/lib $ENV{Terra_ROOT}/lib ) FIND_LIBRARY (Terra_LIBRARY_DEBUG NAMES terra PATHS ENV LD_LIBRARY_PATH ENV LIBRARY_PATH /usr/lib64 /usr/lib /usr/local/lib64 /usr/local/lib /opt/local/lib $ENV{Terra_ROOT}/lib ) FIND_PATH (Terra_INCLUDES terra/terra.h ENV CPATH /usr/include /usr/local/include /opt/local/include $ENV{Terra_ROOT}/include ) IF(Terra_INCLUDES AND Terra_LIBRARY_RELEASE) SET(Terra_FOUND TRUE) ENDIF(Terra_INCLUDES AND Terra_LIBRARY_RELEASE) IF(NOT Terra_LIBRARY_DEBUG) SET(Terra_LIBRARY_DEBUG ${Terra_LIBRARY_RELEASE}) ENDIF() IF(Terra_FOUND) SET(Terra_INCLUDES ${Terra_INCLUDES}) find_package(ZLIB REQUIRED) IF (CMAKE_CONFIGURATION_TYPES OR CMAKE_BUILD_TYPE) SET(Terra_LIBRARY optimized ${Terra_LIBRARY_RELEASE} debug ${Terra_LIBRARY_DEBUG} ${ZLIB_LIBRARIES} dl tinfo) ELSE() # if there are no configuration types and CMAKE_BUILD_TYPE has no value # then just use the release libraries SET(Terra_LIBRARY ${Terra_LIBRARY_RELEASE} ${ZLIB_LIBRARIES} dl tinfo) ENDIF() IF(NOT Terra_FIND_QUIETLY) MESSAGE(STATUS "Found Terra_LIBRARY_RELEASE: ${Terra_LIBRARY_RELEASE}") MESSAGE(STATUS "Found Terra_INCLUDES: ${Terra_INCLUDES}") ENDIF(NOT Terra_FIND_QUIETLY) ELSE(Terra_FOUND) IF(Terra_FIND_REQUIRED) MESSAGE(FATAL_ERROR "Could not find Terra") ENDIF(Terra_FIND_REQUIRED) ENDIF(Terra_FOUND)