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)