diff --git a/SuperBuild/CMake/External_geos.cmake b/SuperBuild/CMake/External_geos.cmake
index 61331320e7536eef9d8b7e35c7f54c7d4b8e8dbb..921aa4d667cf4ba7f621cb8965ca47af08742c61 100644
--- a/SuperBuild/CMake/External_geos.cmake
+++ b/SuperBuild/CMake/External_geos.cmake
@@ -34,7 +34,7 @@ ExternalProject_Add(GEOS
    ${SB_CMAKE_CACHE_ARGS}
    -DGEOS_ENABLE_TESTS:BOOL=OFF
    -DGEOS_ENABLE_MACOSX_FRAMEWORK:BOOL=OFF
-   -DGEOS_BUILD_STATIC:BOOL=${BUILD_SHARED_LIBS}
+   -DGEOS_BUILD_STATIC:BOOL=${BUILD_STATIC_LIBS}
    -DGEOS_BUILD_SHARED:BOOL=${BUILD_SHARED_LIBS}
    CMAKE_COMMAND ${GEOS_CMAKE_COMMAND}
    LOG_DOWNLOAD 1
diff --git a/SuperBuild/CMakeLists.txt b/SuperBuild/CMakeLists.txt
index f5d26d69571658e1c19e5322e58481819673a401..6d47c1185ec61de953820d854367b956dfb3a960 100644
--- a/SuperBuild/CMakeLists.txt
+++ b/SuperBuild/CMakeLists.txt
@@ -42,6 +42,7 @@ include(ExternalProject)
 include(OTBCheckTargetSystemArch)
 
 option(BUILD_SHARED_LIBS "Build OTB with shared libraries." ON)
+option(BUILD_STATIC_LIBS "Build with static libraries." OFF)
 
 set(OTB_ADDITIONAL_CACHE "" CACHE STRING "Additional cmake option for OTB -DVAR:TYPE=VALUE ...")