diff --git a/CMakeLists.txt b/CMakeLists.txt index 401ca4483498a57338402d1593dd514bbeeb6785..9aa37399b1022f47b7e4f6f62bf8d5ddbda8bb46 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -315,24 +315,22 @@ ENDIF(OTB_USE_CURL) # GDAL Library #------------------------------- - - -FIND_PATH(GDAL_LIBRARY_DIRS gdal PATHS $ENV{GDAL_LIBRARY_DIRS} ) FIND_PATH(GDAL_INCLUDE_DIRS gdal.h $ENV{GDAL_INCLUDE_DIRS} /usr/include/gdal) -IF (NOT GDAL_LIBRARY_DIRS) -MESSAGE(FATAL_ERROR - "Cannot find GDAL library directory. Please set GDAL_LIBRARY_DIRS.") -ENDIF (NOT GDAL_LIBRARY_DIRS) + IF (NOT GDAL_INCLUDE_DIRS) MESSAGE(FATAL_ERROR "Cannot find GDAL include directory. Please set GDAL_INCLUDE_DIRS.") ENDIF (NOT GDAL_INCLUDE_DIRS) INCLUDE_DIRECTORIES(${GDAL_INCLUDE_DIRS}) -LINK_DIRECTORIES( ${GDAL_LIBRARY_DIRS} ) -FIND_LIBRARY(GDAL_LIBRARY NAMES gdal gdal1.5.0 PATHS GDAL_LIBRARY_DIRS) +FIND_LIBRARY(GDAL_LIBRARY NAMES gdal gdal1.5.0 PATHS ${GDAL_LIBRARY_DIRS} /usr/lib/gdal) +IF (NOT GDAL_LIBRARY) +MESSAGE(FATAL_ERROR + "Cannot find GDAL library. Please set GDAL_LIBRARY.") +ENDIF (NOT GDAL_LIBRARY) +MESSAGE(STATUS "GDAL library found: ${GDAL_LIBRARY}") # Find geotiff headers FIND_PATH(GEOTIFF_INCLUDE_DIRS geotiff.h $ENV{GDAL_INCLUDE_DIRS} /usr/include/geotiff) @@ -385,11 +383,13 @@ MESSAGE(STATUS "Testing if GDAL has geotiff -- no.") FIND_LIBRARY(GEOTIFF_LIBRARY geotiff PATHS) IF (NOT GEOTIFF_LIBRARY) MESSAGE(FATAL_ERROR - "Cannot find geotiff library. Please set LIBGEOTIFF_LIBRARY_DIR.") + "Cannot find geotiff library. Please set GEOTIFF_LIBRARY.") ENDIF (NOT GEOTIFF_LIBRARY) ENDIF(GDAL_HAS_GEOTIFF) ENDIF(NOT DEFINED GDAL_HAS_GEOTIFF) +# Include jpeg headers +INCLUDE_DIRECTORIES(${OTB_SOURCE_DIR}/Utilities/ITK/Utilities/itkjpeg) #------------------------------- # End connections whith external libraries