diff --git a/CMake/CommonDefinitions.cmake b/CMake/CommonDefinitions.cmake index e5cd5ad964dd45b573cd3ad423db0f3bb6b80007..301678960a9d27bae0bd92abfa1cad716a468c0d 100644 --- a/CMake/CommonDefinitions.cmake +++ b/CMake/CommonDefinitions.cmake @@ -12,9 +12,12 @@ ENDIF(WIN32) SET(OTB_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS}) # OSSIM_STATIC macro -IF(NOT OTB_BUILD_SHARED_LIBS) - ADD_DEFINITIONS(-DOSSIM_STATIC) -ENDIF(NOT OTB_BUILD_SHARED_LIBS) +# Using an external static library of ossim is not supported +IF (WIN32) + IF(NOT OTB_BUILD_SHARED_LIBS AND NOT OTB_USE_EXTERNAL_OSSIM) + ADD_DEFINITIONS(-DOSSIM_STATIC) + ENDIF(NOT OTB_BUILD_SHARED_LIBS AND NOT OTB_USE_EXTERNAL_OSSIM) +ENDIF (WIN32) # On Visual Studio 8 MS deprecated C. This removes all 1.276E1265 security # warnings