1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
# Find LIBPROJ4 library and header file
# Sets
# LIBPROJ4_FOUND to 0 or 1 depending on the result
# LIBPROJ4_INCLUDE_DIR to directories required for using libproj4
# LIBPROJ4_LIBRARIES to libproj4 and any dependent libraries
# If LIBPROJ4_REQUIRED is defined, then a fatal error message will be generated if libproj4 is not found
if ( NOT LIBPROJ4_INCLUDE_DIR OR NOT LIBPROJ4_LIBRARIES OR NOT LIBPROJ4_FOUND )
if ( $ENV{LIBPROJ4_DIR} )
file( TO_CMAKE_PATH "$ENV{LIBPROJ4_DIR}" _LIBPROJ4_DIR )
endif ()
find_library( LIBPROJ4_LIBRARIES
NAMES proj
PATHS
${_LIBPROJ4_DIR}/lib64
${CMAKE_INSTALL_PREFIX}/lib64
/usr/local/lib64
/usr/lib64
${_LIBPROJ4_DIR}
${_LIBPROJ4_DIR}/lib
${CMAKE_INSTALL_PREFIX}/bin
${CMAKE_INSTALL_PREFIX}/lib
/usr/local/lib
/usr/lib
)
MESSAGE(STATUS "LIBPROJ4_LIBRARIES=${LIBPROJ4_LIBRARIES}")
find_path( LIBPROJ4_INCLUDE_DIR
NAMES proj_api.h
PATHS
${_LIBPROJ4_DIR}
${_LIBPROJ4_DIR}/include
${CMAKE_INSTALL_PREFIX}/include
/usr/local/pgsql/include
/usr/local/include
/usr/include
/usr/include/postgresql
NO_DEFAULT_PATH
)
MESSAGE(STATUS "LIBPROJ4_INCLUDE_DIR=${LIBPROJ4_INCLUDE_DIR}")
if ( NOT LIBPROJ4_INCLUDE_DIR OR NOT LIBPROJ4_LIBRARIES )
if ( LIBPROJ4_REQUIRED )
message( FATAL_ERROR "LIBPROJ4 is required. Set LIBPROJ4_DIR" )
endif ()
else ()
set( LIBPROJ4_FOUND 1 )
mark_as_advanced( LIBPROJ4_FOUND )
endif ()
endif ()
mark_as_advanced( FORCE LIBPROJ4_INCLUDE_DIR )
mark_as_advanced( FORCE LIBPROJ4_LIBRARIES )
|