From 75839672ce36e8c4f9668307707a05dbcfef1543 Mon Sep 17 00:00:00 2001 From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org> Date: Tue, 24 Aug 2010 11:33:43 +0800 Subject: [PATCH] ENH: enable the use of an external build of libLAS (user request) --- CMakeLists.txt | 15 +++++++++++++++ Utilities/CMakeLists.txt | 2 ++ 2 files changed, 17 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 5ad62dfb85..96afcbef05 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 bd10c31509..e28dcc549c 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) -- GitLab