diff --git a/app/otbSARFineMetadata.cxx b/app/otbSARFineMetadata.cxx
index fb6069706f7c9727ad4b206a907ad6576b20097a..f5214b557fed26897e1bed543233dd1938e74a12 100644
--- a/app/otbSARFineMetadata.cxx
+++ b/app/otbSARFineMetadata.cxx
@@ -30,11 +30,20 @@
 #include <cmath>
 
 // include ossim
+#if defined(__GNUC__) || defined(__clang__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-parameter"
 #include "ossim/ossimTimeUtilities.h"
 #include "ossim/base/ossimKeywordlist.h"
 #include "ossim/base/ossimString.h"
 #include "ossim/base/ossimDate.h"
-
+#pragma GCC diagnostic pop
+#else
+#include "ossim/ossimTimeUtilities.h"
+#include "ossim/base/ossimKeywordlist.h"
+#include "ossim/base/ossimString.h"
+#include "ossim/base/ossimDate.h"
+#endif
 
 namespace otb
 {
diff --git a/include/otbSARDEMProjectionImageFilter.txx b/include/otbSARDEMProjectionImageFilter.txx
index da9ba196b899bef948fae568b2b09453f4ead39c..d70299e22e0f2620fcf878fc91f5f83f35d80945 100644
--- a/include/otbSARDEMProjectionImageFilter.txx
+++ b/include/otbSARDEMProjectionImageFilter.txx
@@ -29,8 +29,16 @@
 #include "itkProgressReporter.h"
 #include "itkNumericTraitsPointPixel.h"
 
+#if defined(__GNUC__) || defined(__clang__)
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wunused-parameter"
 #include "ossim/base/ossimFilename.h"
 #include "ossim/base/ossimGpt.h"
+#pragma GCC diagnostic pop
+#else
+#include "ossim/base/ossimFilename.h"
+#include "ossim/base/ossimGpt.h"
+#endif
 
 #include <cmath>