diff --git a/Utilities/otbossim/src/ossim/CMakeLists.txt b/Utilities/otbossim/src/ossim/CMakeLists.txt
index d170d7c48cdd9864560e95df8d1836899b77994b..e8401db4c74b5c6937811291e8d38d1765c287d5 100644
--- a/Utilities/otbossim/src/ossim/CMakeLists.txt
+++ b/Utilities/otbossim/src/ossim/CMakeLists.txt
@@ -23,8 +23,20 @@ IF(CMAKE_COMPILER_IS_GNUCXX)
   ENDFOREACH(f)
 ENDIF(CMAKE_COMPILER_IS_GNUCXX)
 
+IF(WIN32)
+  IF(NOT BORLAND)
+    IF(NOT CYGWIN)
+      IF(NOT MINGW)
+       SET(ossim_init_SRCS ${ossim_init_SRCS} ${ossim_dll_main_SRCS})
+      ENDIF(NOT MINGW)
+    ENDIF(NOT CYGWIN)
+  ENDIF(NOT BORLAND)
+ENDIF(WIN32)
+
 INCLUDE_DIRECTORIES(${OTB_BINARY_DIR}/Utilities/otbgeotiff/)
 
+# For alls platform (except MAC):
+IF( NOT APPLE )
 ADD_LIBRARY(otbossimKBool ${ossim_kbool_SRCS})
 
 ADD_LIBRARY(otbossimMatrix ${ossim_matrix_SRCS})
@@ -62,15 +74,6 @@ TARGET_LINK_LIBRARIES(otbossimElevation otbossimSupportData)
 ADD_LIBRARY(otbossimProjectionImaging ${ossim_imaging_SRCS} ${ossim_projection_SRCS} ${ossim_parallel_SRCS})
 TARGET_LINK_LIBRARIES(otbossimProjectionImaging otbossimElevation itktiff itkjpeg8 itkjpeg12 itkjpeg16)
 
-IF(WIN32)
-  IF(NOT BORLAND)
-    IF(NOT CYGWIN)
-      IF(NOT MINGW)
-       SET(ossim_init_SRCS ${ossim_init_SRCS} ${ossim_dll_main_SRCS})
-      ENDIF(NOT MINGW)
-    ENDIF(NOT CYGWIN)
-  ENDIF(NOT BORLAND)
-ENDIF(WIN32)
 
 ADD_LIBRARY(otbossim ${ossim_init_SRCS})
 TARGET_LINK_LIBRARIES(otbossim otbossimProjectionImaging)
@@ -140,3 +143,41 @@ INSTALL(TARGETS otbossim
 RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries
 LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
 ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development)
+
+ELSE( NOT APPLE )
+
+ADD_LIBRARY(otbossimBase 
+${ossim_base_SRCS}
+${ossim_kbool_SRCS}
+${ossim_matrix_SRCS}
+${ossim_vec_SRCS}
+${ossim_vpfutil_SRCS}
+${ossim_plugin_SRCS}
+)
+TARGET_LINK_LIBRARIES(otbossimBase)
+
+ADD_LIBRARY(otbossim 
+${ossim_init_SRCS}
+${ossim_font_SRCS}
+${ossim_support_data_SRCS}
+${ossim_projection_SRCS}
+${ossim_imaging_SRCS} 
+${ossim_parallel_SRCS} 
+${ossim_elevation_SRCS}
+)
+
+TARGET_LINK_LIBRARIES(otbossim otbossimBase otbgeotiff otbxtiff itktiff itkjpeg8 itkjpeg12 itkjpeg16)
+
+INSTALL(TARGETS otbossimBase
+RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries
+LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
+ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development)
+
+INSTALL(TARGETS otbossim
+RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR} COMPONENT RuntimeLibraries
+LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT RuntimeLibraries
+ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR} COMPONENT Development)
+
+
+
+ENDIF( NOT APPLE )