diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ad62dfb852ac01259825953f764cd945bbd0a34..96afcbef050d852f0e7adf2adb8e50d3d0587516 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -157,6 +157,21 @@ ENDIF(OTB_COMPILE_MUPARSER) OPTION(OTB_USE_LIBLAS "Use liblas library to support Lidar data format." ON) MARK_AS_ADVANCED(OTB_USE_LIBLAS) +OPTION(OTB_USE_EXTERNAL_LIBLAS "Use an outside build of LibLAS (Lidar data)." OFF) +MARK_AS_ADVANCED(OTB_USE_EXTERNAL_LIBLAS) + +IF(OTB_USE_EXTERNAL_LIBLAS) + FIND_PATH(LIBLAS_INCLUDE_DIR liblas.hpp) + IF(LIBLAS_INCLUDE_DIR) + INCLUDE_DIRECTORIES(BEFORE ${LIBLAS_INCLUDE_DIR}) + ENDIF(LIBLAS_INCLUDE_DIR) + + FIND_LIBRARY(LIBLAS_LIBRARY NAMES liblas) + IF(LIBLAS_LIBRARY) + LINK_DIRECTORIES( ${LIBLAS_LIBRARY} ) + ENDIF(LIBLAS_LIBRARY) +ENDIF(OTB_USE_EXTERNAL_LIBLAS) + # FIND EXTERNAL LIBRAIRIES USE #------------------------------- diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt index bd10c315092a472f92e68ddcc6f208691d472bd6..e28dcc549cd46e8ef2a8077324d7a71d63843efc 100644 --- a/Utilities/CMakeLists.txt +++ b/Utilities/CMakeLists.txt @@ -20,7 +20,9 @@ ENDIF(NOT OTB_USE_EXTERNAL_OPENTHREADS) IF(OTB_USE_LIBLAS) +IF(NOT OTB_USE_EXTERNAL_LIBLAS) ADD_SUBDIRECTORY( otbliblas ) +ENDIF(NOT OTB_USE_EXTERNAL_LIBLAS) ENDIF(OTB_USE_LIBLAS) IF(OTB_COMPILE_JPEG2000)