From a2691e19760fbb3cec61e5ed3165b8ab76ad2c5e Mon Sep 17 00:00:00 2001
From: Julien Malik <julien.malik@c-s.fr>
Date: Sun, 29 Jan 2012 12:30:27 +0100
Subject: [PATCH] ENH: hide internal cmake vars

---
 CMake/CommonDefinitions.cmake     |  1 +
 CMake/FindFLTK.cmake              |  4 ++++
 CMake/FindOpenThreads.cmake       |  1 -
 CMake/ImportBoost.cmake           |  1 +
 CMake/ImportGdal.cmake            | 10 ++++++++++
 CMake/ImportGetText.cmake         |  1 +
 CMake/ImportJPEG2000.cmake        |  1 +
 CMake/ImportOpenThreads.cmake     |  6 +++++-
 CMake/ImportOssim.cmake           |  2 ++
 CMake/ImportQt4.cmake             |  1 +
 CMakeLists.txt                    |  2 +-
 Code/Wrappers/SWIG/CMakeLists.txt |  4 ++++
 Utilities/CMakeLists.txt          |  4 ++++
 13 files changed, 35 insertions(+), 3 deletions(-)

diff --git a/CMake/CommonDefinitions.cmake b/CMake/CommonDefinitions.cmake
index 301678960a..65d06fa59d 100644
--- a/CMake/CommonDefinitions.cmake
+++ b/CMake/CommonDefinitions.cmake
@@ -65,6 +65,7 @@ ADD_DEFINITIONS(
 # Pedantic mode
 SET(OTB_BUILD_PEDANTIC OFF CACHE BOOL
     "Choose compilation in pedantic or relaxed mode")
+MARK_AS_ADVANCED(OTB_BUILD_PEDANTIC)
 
 IF(OTB_BUILD_PEDANTIC)
     IF(WIN32)
diff --git a/CMake/FindFLTK.cmake b/CMake/FindFLTK.cmake
index 4a152a088b..bcfbd106c1 100644
--- a/CMake/FindFLTK.cmake
+++ b/CMake/FindFLTK.cmake
@@ -60,6 +60,7 @@ ENDIF(WIN32)
 IF(UNIX)
   INCLUDE(FindX11)
   FIND_LIBRARY(FLTK_MATH_LIBRARY m)
+  MARK_AS_ADVANCED(FLTK_MATH_LIBRARY)
   SET( FLTK_PLATFORM_DEPENDENT_LIBS ${X11_LIBRARIES} ${FLTK_MATH_LIBRARY})
 ENDIF(UNIX)
 
@@ -124,6 +125,7 @@ IF(NOT FLTK_DIR)
     # Help the user find it if we cannot.
     DOC "The ${FLTK_DIR_STRING}"
     )
+  MARK_AS_ADVANCED(FLTK_DIR)
 ENDIF(NOT FLTK_DIR)
 
 # Check if FLTK was built using CMake
@@ -147,9 +149,11 @@ IF(FLTK_BUILT_WITH_CMAKE) # FLTK was build using CMak
     SET(FLTK_EXTERNAL_VERSION 
         "${FLTK_VERSION_MAJOR}.${FLTK_VERSION_MINOR}.${FLTK_VERSION_PATCH}" 
         CACHE STRING "FLTK external version used")
+    MARK_AS_ADVANCED(FLTK_EXTERNAL_VERSION)
           
     # Fluid executable
     SET(FLTK_FLUID_EXECUTABLE ${FLUID_COMMAND} CACHE FILEPATH "Fluid executable")
+    MARK_AS_ADVANCED(FLTK_FLUID_EXECUTABLE)
 
     SET(FLTK_INCLUDE_DIR ${FLTK_DIR}) ## ???
     LINK_DIRECTORIES(${FLTK_LIBRARY_DIRS})
diff --git a/CMake/FindOpenThreads.cmake b/CMake/FindOpenThreads.cmake
index 0c098904b7..ae20421b36 100644
--- a/CMake/FindOpenThreads.cmake
+++ b/CMake/FindOpenThreads.cmake
@@ -109,7 +109,6 @@ FIND_LIBRARY(OPENTHREADS_LIBRARY
     [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
 )
 
-
 FIND_LIBRARY(OPENTHREADS_LIBRARY_DEBUG 
     NAMES OpenThreadsd OpenThreadsWin32d
     PATHS
diff --git a/CMake/ImportBoost.cmake b/CMake/ImportBoost.cmake
index d9e84c7d8a..612f1913a1 100644
--- a/CMake/ImportBoost.cmake
+++ b/CMake/ImportBoost.cmake
@@ -7,6 +7,7 @@ MARK_AS_ADVANCED(OTB_USE_EXTERNAL_BOOST)
 IF(OTB_USE_EXTERNAL_BOOST)
   # Import the package
   FIND_PACKAGE(Boost)
+  MARK_AS_ADVANCED(Boost_DIR)
   IF(Boost_FOUND)
     MESSAGE(STATUS "  Found Boost version ${Boost_VERSION}")
     IF( ${Boost_MINOR_VERSION} LESS 35)
diff --git a/CMake/ImportGdal.cmake b/CMake/ImportGdal.cmake
index 9d3697d894..5a4f287df7 100644
--- a/CMake/ImportGdal.cmake
+++ b/CMake/ImportGdal.cmake
@@ -6,11 +6,14 @@ MARK_AS_ADVANCED(OTB_USE_EXTERNAL_GDAL)
 IF(OTB_USE_EXTERNAL_GDAL)
 
   FIND_PACKAGE(GDAL)
+  MARK_AS_ADVANCED(GDAL_CONFIG)
 
   IF (NOT GDAL_FOUND)
     FIND_PATH(GDAL_INCLUDE_DIR NAMES gdal.h PATHS $ENV{GDAL_INCLUDE_DIR} /usr/include/gdal ${OSGEO4W_INCLUDE})
     FIND_LIBRARY(GDAL_LIBRARY NAMES gdal gdal_i PATHS /usr/lib/gdal ${OSGEO4W_LIB})
   ENDIF(NOT GDAL_FOUND)
+  MARK_AS_ADVANCED(GDAL_INCLUDE_DIR)
+  MARK_AS_ADVANCED(GDAL_LIBRARY)
 
   IF (NOT GDAL_INCLUDE_DIR)
   MESSAGE(FATAL_ERROR
@@ -29,6 +32,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
   IF(NOT WIN32)
     # Find gdal version with gdal-config
     FIND_PROGRAM(GDALCONFIG_EXECUTABLE gdal-config)
+    MARK_AS_ADVANCED(GDALCONFIG_EXECUTABLE)
     IF (NOT EXISTS ${GDALCONFIG_EXECUTABLE})
       MESSAGE(FATAL_ERROR "gdal-config not found or set to a wrong path. Please check GDALCONFIG_EXECUTABLE")
     ENDIF(NOT EXISTS ${GDALCONFIG_EXECUTABLE})
@@ -58,6 +62,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
 
   # Find geotiff headers
   FIND_PATH(GEOTIFF_INCLUDE_DIRS geotiff.h $ENV{GDAL_INCLUDE_DIR} ${GDAL_INCLUDE_DIR} ${OSGEO4W_INCLUDE} /usr/include/geotiff /usr/include/libgeotiff)
+  MARK_AS_ADVANCED(GEOTIFF_INCLUDE_DIRS)
   IF (NOT GEOTIFF_INCLUDE_DIRS)
   MESSAGE(FATAL_ERROR
            "Cannot find geotiff headers. Please set GEOTIFF_INCLUDE_DIRS.")
@@ -66,6 +71,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
 
   # Find tiff headers
   FIND_PATH(TIFF_INCLUDE_DIRS tiffio.h $ENV{GDAL_INCLUDE_DIR} ${GDAL_INCLUDE_DIR} ${OSGEO4W_INCLUDE} /usr/include)
+  MARK_AS_ADVANCED(TIFF_INCLUDE_DIRS)
   IF (NOT TIFF_INCLUDE_DIRS)
   MESSAGE(FATAL_ERROR
            "Cannot find libtiff headers. Please set TIFF_INCLUDE_DIRS.")
@@ -74,6 +80,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
 
   # Find jpeg headers
   FIND_PATH(JPEG_INCLUDE_DIRS jpeglib.h $ENV{GDAL_INCLUDE_DIR} ${GDAL_INCLUDE_DIR} ${OSGEO4W_INCLUDE} /usr/include)
+  MARK_AS_ADVANCED(JPEG_INCLUDE_DIRS)
   IF (NOT JPEG_INCLUDE_DIRS)
   MESSAGE(FATAL_ERROR
            "Cannot find jpeg headers. Please set JPEG_INCLUDE_DIRS.")
@@ -82,6 +89,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
 
   # Find ogr headers
   FIND_PATH(OGR_INCLUDE_DIRS ogrsf_frmts.h  $ENV{GDAL_INCLUDE_DIR} ${GDAL_INCLUDE_DIR} ${OSGEO4W_INCLUDE} /usr/include)
+  MARK_AS_ADVANCED(OGR_INCLUDE_DIRS)
   IF (NOT OGR_INCLUDE_DIRS)
   MESSAGE(FATAL_ERROR
            "Cannot find ogr headers. Please set OGR_INCLUDE_DIRS.")
@@ -100,6 +108,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
   ELSE(GDAL_HAS_TIFF)
     MESSAGE(STATUS "  Testing if GDAL has tiff    -- no")
     FIND_LIBRARY(TIFF_LIBRARY NAMES tiff libtiff_i PATHS  ${OSGEO4W_LIB})
+    MARK_AS_ADVANCED(TIFF_LIBRARY)
     IF (NOT TIFF_LIBRARY)
       MESSAGE(FATAL_ERROR
               "Cannot find tiff library. Please set TIFF_LIBRARY.")
@@ -118,6 +127,7 @@ IF(OTB_USE_EXTERNAL_GDAL)
   ELSE(GDAL_HAS_GEOTIFF)
     MESSAGE(STATUS "  Testing if GDAL has geotiff -- no")
     FIND_LIBRARY(GEOTIFF_LIBRARY NAMES geotiff geotiff_i PATHS ${OSGEO4W_LIB})
+    MARK_AS_ADVANCED(GEOTIFF_LIBRARY)
     IF (NOT GEOTIFF_LIBRARY)
       MESSAGE(FATAL_ERROR
               "Cannot find geotiff library. Please set GEOTIFF_LIBRARY.")
diff --git a/CMake/ImportGetText.cmake b/CMake/ImportGetText.cmake
index 00a1052d10..cc5119d4de 100644
--- a/CMake/ImportGetText.cmake
+++ b/CMake/ImportGetText.cmake
@@ -1,6 +1,7 @@
 MESSAGE(STATUS "Importing GetText...")
 
 OPTION(OTB_USE_GETTEXT "Get Text Library." OFF)
+MARK_AS_ADVANCED(OTB_USE_GETTEXT)
 
 IF(OTB_USE_GETTEXT)
     
diff --git a/CMake/ImportJPEG2000.cmake b/CMake/ImportJPEG2000.cmake
index 4224cf12b2..af6c914af2 100644
--- a/CMake/ImportJPEG2000.cmake
+++ b/CMake/ImportJPEG2000.cmake
@@ -1,6 +1,7 @@
 MESSAGE(STATUS "Importing Jpeg2000...")
 # Use the openjpeg library.
 OPTION(OTB_USE_JPEG2000 "Use to support jpeg2000 image file format." ON)
+MARK_AS_ADVANCED(OTB_USE_JPEG2000)
 
 IF(OTB_USE_JPEG2000)
  MESSAGE(STATUS "  Enabling Jpeg2000 support")
diff --git a/CMake/ImportOpenThreads.cmake b/CMake/ImportOpenThreads.cmake
index 6ab5a5876f..9c835137a0 100644
--- a/CMake/ImportOpenThreads.cmake
+++ b/CMake/ImportOpenThreads.cmake
@@ -8,6 +8,10 @@ ELSE(EXISTS "${CMAKE_ROOT}/Modules/FindOpenThreads.cmake")
         INCLUDE(${OTB_SOURCE_DIR}/CMake/FindOpenThreads.cmake)
 ENDIF(EXISTS "${CMAKE_ROOT}/Modules/FindOpenThreads.cmake")
 
+MARK_AS_ADVANCED(OPENTHREADS_INCLUDE_DIR)
+MARK_AS_ADVANCED(OPENTHREADS_LIBRARY)
+MARK_AS_ADVANCED(OPENTHREADS_LIBRARY_DEBUG)
+
 SET(OTB_USE_EXTERNAL_OPENTHREADS ON CACHE INTERNAL "")
 IF(OPENTHREADS_FOUND)
 
@@ -31,4 +35,4 @@ ELSE(OPENTHREADS_FOUND)
         
         MESSAGE(STATUS "  Using OpenThreads internal version")
         
-ENDIF(OPENTHREADS_FOUND)
\ No newline at end of file
+ENDIF(OPENTHREADS_FOUND)
diff --git a/CMake/ImportOssim.cmake b/CMake/ImportOssim.cmake
index 55120d7d59..cc08615ffd 100644
--- a/CMake/ImportOssim.cmake
+++ b/CMake/ImportOssim.cmake
@@ -8,7 +8,9 @@ IF(OTB_USE_EXTERNAL_OSSIM)
 
   IF (NOT OSSIM_FOUND)
     FIND_PATH(OSSIM_INCLUDE_DIR NAMES ossim/init/ossimInit.h PATHS $ENV{OSSIM_INCLUDE_DIR} /usr/local)
+    MARK_AS_ADVANCED(OSSIM_INCLUDE_DIR)
     FIND_LIBRARY(OSSIM_LIBRARY NAMES ossim PATHS /usr/local/lib/ossim)
+    MARK_AS_ADVANCED(OSSIM_LIBRARY)
   ENDIF(NOT OSSIM_FOUND)
 
   IF (NOT OSSIM_INCLUDE_DIR)
diff --git a/CMake/ImportQt4.cmake b/CMake/ImportQt4.cmake
index 609cbb8e84..c4abe91c78 100644
--- a/CMake/ImportQt4.cmake
+++ b/CMake/ImportQt4.cmake
@@ -2,6 +2,7 @@ MESSAGE(STATUS "Importing Qt...")
 
 IF(OTB_WRAP_QT)
   FIND_PACKAGE(Qt4 REQUIRED)
+  MARK_AS_ADVANCED(QT_QMAKE_EXECUTABLE)
   SET(QT_USE_QTXML 1)
   INCLUDE(${QT_USE_FILE})
 ENDIF(OTB_WRAP_QT)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7e0e48748e..f25178b75b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -56,7 +56,7 @@ OPTION(BUILD_TESTING  "Build testing." OFF)
 OPTION(BUILD_EXAMPLES "Build the Examples directory." OFF)
 OPTION(BUILD_APPLICATIONS "Build applications" OFF)
 OPTION(BUILD_BUG_TRACKER_TESTS "Build failing tests showing bugs" OFF)
-
+MARK_AS_ADVANCED(BUILD_BUG_TRACKER_TESTS)
 INCLUDE(${CMAKE_ROOT}/Modules/Dart.cmake)
 CONFIGURE_FILE(CMake/CTestCustom.cmake.in CTestCustom.cmake)
 MARK_AS_ADVANCED(TCL_TCLSH DART_ROOT)
diff --git a/Code/Wrappers/SWIG/CMakeLists.txt b/Code/Wrappers/SWIG/CMakeLists.txt
index eb2537cfa7..f72019e5a2 100644
--- a/Code/Wrappers/SWIG/CMakeLists.txt
+++ b/Code/Wrappers/SWIG/CMakeLists.txt
@@ -15,6 +15,10 @@ endmacro()
 #
 if ( OTB_WRAP_LUA OR OTB_WRAP_PYTHON OR OTB_WRAP_JAVA OR OTB_WRAP_CSHARP OR OTB_WRAP_TCL OR OTB_WRAP_R OR OTB_WRAP_RUBY )
   find_package ( SWIG REQUIRED )
+  mark_as_advanced(SWIG_DIR)
+  mark_as_advanced(SWIG_EXECUTABLE)
+  mark_as_advanced(SWIG_VERSION)
+
   include ( UseSWIGLocal )
   set_source_files_properties ( otbApplication.i PROPERTIES CPLUSPLUS ON )
 
diff --git a/Utilities/CMakeLists.txt b/Utilities/CMakeLists.txt
index 4f604dfd82..005e89cf54 100644
--- a/Utilities/CMakeLists.txt
+++ b/Utilities/CMakeLists.txt
@@ -14,6 +14,10 @@ IF(NOT OTB_USE_EXTERNAL_ITK)
   ENDIF(NOT OTB_USE_DEPRECATED)
   MESSAGE(STATUS "Configuring ITK...")
   ADD_SUBDIRECTORY(ITK)
+  MARK_AS_ADVANCED(FFTW_INCLUDE_PATH)
+  MARK_AS_ADVANCED(FFTWF_THREADS_LIB)
+  MARK_AS_ADVANCED(FFTWD_THREADS_LIB)
+  MARK_AS_ADVANCED(ITK_USE_KWSTYLE)
 ENDIF(NOT OTB_USE_EXTERNAL_ITK)
 
 IF(NOT OTB_USE_EXTERNAL_OPENTHREADS)
-- 
GitLab