Commit 6d1409a2 authored by Rashad Kanavath's avatar Rashad Kanavath

Merge remote-tracking branch 'origin/develop' into msvc_support

parents 37c122fe b524f55c
......@@ -386,6 +386,7 @@ endif()
# Create target to download data from the OTBData group. This must come after
# all tests have been added that reference the group, so we put it last.
#-----------------------------------------------------------------------------
# uninstall target
configure_file(
"${CMAKE_SOURCE_DIR}/CMake/cmake_uninstall.cmake.in"
......@@ -395,6 +396,18 @@ configure_file(
add_custom_target(uninstall
COMMAND ${CMAKE_COMMAND} -P ${CMAKE_BINARY_DIR}/cmake_uninstall.cmake)
#-----------------------------------------------------------------------------
# Packaging options for Windows packages
if(WIN32 OR CMAKE_CROSSCOMPILING)
option(GENERATE_PACKAGE "Generate OTB package" OFF)
option(GENERATE_XDK "Generate XDK for OTB development" OFF)
if(GENERATE_PACKAGE OR GENERATE_XDK)
set(MXE_TARGET_DIR "" CACHE PATH "path to mxe directory")
add_subdirectory(${OTB_SOURCE_DIR}/SuperBuild/Packaging ${CMAKE_BINARY_DIR}/Packaging)
endif() # (GENERATE_PACKAGE OR GENERATE_XDK)
endif() # (WIN32 OR CMAKE_CROSSCOMPILING)
#-----------------------------------------------------------------------------
#macro to put a fixed space between key, value in summary
macro(get_white_spaces var res)
string(LENGTH "${var}" len)
......
......@@ -24,7 +24,7 @@
#include <GL/glew.h>
/*
#ifdef __APPLE__
#ifdef APPLE__
#include <OpenGL/glu.h>
#else
#include <GL/glu.h>
......
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdMaplaApplication_h
#define __mvdMaplaApplication_h
#ifndef mvdMaplaApplication_h
#define mvdMaplaApplication_h
//
// Configuration include.
......@@ -188,4 +188,4 @@ MaplaApplication
} // end namespace 'mvd'
#endif // __maplaApplication_h
#endif // maplaApplication_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdMaplaMainWindow_h
#define __mvdMaplaMainWindow_h
#ifndef mvdMaplaMainWindow_h
#define mvdMaplaMainWindow_h
//
// Configuration include.
......@@ -233,4 +233,4 @@ namespace mvd
} // end namespace 'mvd'
#endif // __maplaMainWindow_h
#endif // maplaMainWindow_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdApplication_h
#define __mvdApplication_h
#ifndef mvdApplication_h
#define mvdApplication_h
//
// Configuration include.
......@@ -231,4 +231,4 @@ Application
} // end namespace 'mvd'
#endif // __Application_h
#endif // mvdApplication_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdMainWindow_h
#define __mvdMainWindow_h
#ifndef mvdMainWindow_h
#define mvdMainWindow_h
//
// Configuration include.
......@@ -552,4 +552,4 @@ MainWindow
} // end namespace 'mvd'
#endif // __MainWindow_h
#endif // mvdMainWindow_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdPreferencesDialog_h
#define __mvdPreferencesDialog_h
#ifndef mvdPreferencesDialog_h
#define mvdPreferencesDialog_h
//
// Configuration include.
......@@ -160,4 +160,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdAboutDialog_h
#endif // mvdAboutDialog_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdAbstractImageModel_h
#define __mvdAbstractImageModel_h
#ifndef mvdAbstractImageModel_h
#define mvdAbstractImageModel_h
//
// Configuration include.
......@@ -602,4 +602,4 @@ AbstractImageModel
} // end namespace 'mvd'
#endif // __mvdAbstractImageModel_h
#endif // mvdAbstractImageModel_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdAbstractLayerModel_h
#define __mvdAbstractLayerModel_h
#ifndef mvdAbstractLayerModel_h
#define mvdAbstractLayerModel_h
//
......@@ -228,4 +228,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdAbstractLayerModel_h
#endif // mvdAbstractLayerModel_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdAbstractModel_h
#define __mvdAbstractModel_h
#ifndef mvdAbstractModel_h
#define mvdAbstractModel_h
//
// Configuration include.
......@@ -251,4 +251,4 @@ AbstractModel
} // end namespace 'mvd'
#endif // __mvdAbstractModel_h
#endif // mvdAbstractModel_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdAbstractWorker_h
#define __mvdAbstractWorker_h
#ifndef mvdAbstractWorker_h
#define mvdAbstractWorker_h
//
// Configuration include.
......@@ -231,4 +231,4 @@ AbstractWorker::GetFirstProgressText() const
} // end namespace 'mvd'
#endif // __mvdAbstractWorker_h
#endif // mvdAbstractWorker_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdAlgorithm_h
#define __mvdAlgorithm_h
#ifndef mvdAlgorithm_h
#define mvdAlgorithm_h
//
// Configuration include.
......@@ -758,4 +758,4 @@ ToHumanReadableSize( qint64 size, bool isInBits )
} // end namespace 'mvd'
#endif // __mvdAlgorithm_h
#endif // mvdAlgorithm_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdApplicationsBrowser_h
#define __mvdApplicationsBrowser_h
#ifndef mvdApplicationsBrowser_h
#define mvdApplicationsBrowser_h
//
......@@ -198,4 +198,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdApplicationsBrowser_h
#endif // mvdApplicationsBrowser_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdBackgroundTask_h
#define __mvdBackgroundTask_h
#ifndef mvdBackgroundTask_h
#define mvdBackgroundTask_h
//
// Configuration include.
......@@ -183,4 +183,4 @@ BackgroundTask::GetWorker() const
} // end namespace 'mvd'
#endif // __mvdBackgroundTask_h
#endif // mvdBackgroundTask_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdCore_h
#define __mvdCore_h
#ifndef mvdCore_h
#define mvdCore_h
//
......@@ -379,4 +379,4 @@ IsVersionGreaterEqual( const QString& v0, const QString& v1 )
} // end namespace 'mvd'.
#endif // __mvdCore_h
#endif // mvdCore_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdDataStream_h
#define __mvdDataStream_h
#ifndef mvdDataStream_h
#define mvdDataStream_h
//
// Configuration include.
......@@ -211,4 +211,4 @@ namespace mvd
} // end namespace 'mvd'
#endif // __mvdDataStream_h
#endif // mvdDataStream_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdFilenameInterface_h
#define __mvdFilenameInterface_h
#ifndef mvdFilenameInterface_h
#define mvdFilenameInterface_h
#include "OTBMonteverdiCoreExport.h"
//
......@@ -151,4 +151,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdFilenameInterface_h
#endif // mvdFilenameInterface_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdHistogramModel_h
#define __mvdHistogramModel_h
#ifndef mvdHistogramModel_h
#define mvdHistogramModel_h
//
// Configuration include.
......@@ -708,4 +708,4 @@ HistogramModel
} // end namespace 'mvd'
#endif // __mvdHistogramModel_h
#endif // mvdHistogramModel_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdI18nCoreApplication_h
#define __mvdI18nCoreApplication_h
#ifndef mvdI18nCoreApplication_h
#define mvdI18nCoreApplication_h
//
// Configuration include.
......@@ -707,4 +707,4 @@ I18nCoreApplication
} // end namespace 'mvd'
#endif // __I18nCoreApplication_h
#endif // I18nCoreApplication_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdImageImporter_h
#define __mvdImageImporter_h
#ifndef mvdImageImporter_h
#define mvdImageImporter_h
//
// Configuration include.
......@@ -232,4 +232,4 @@ namespace mvd
} // end namespace 'mvd'
#endif // __mvdImageImporter_h
#endif // mvdImageImporter_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdImagePlacenameLoader_h
#define __mvdImagePlacenameLoader_h
#ifndef mvdImagePlacenameLoader_h
#define mvdImagePlacenameLoader_h
//
// Configuration include.
......@@ -96,4 +96,4 @@ private:
} // end namespace 'mvd'
#endif // __mvdImageModel_h
#endif // mvdImageModel_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdImageProperties_h
#define __mvdImageProperties_h
#ifndef mvdImageProperties_h
#define mvdImageProperties_h
//
// Configuration include.
......@@ -304,4 +304,4 @@ ImageProperties
} // end namespace 'mvd'
#endif // __mvdImageProperties_h
#endif // mvdImageProperties_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdImageSettings_h
#define __mvdImageSettings_h
#ifndef mvdImageSettings_h
#define mvdImageSettings_h
//
// Configuration include.
......@@ -409,4 +409,4 @@ ImageSettings
} // end namespace 'mvd'
#endif // __mvdImageSettings_h
#endif // mvdImageSettings_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdImageSettingsInterface_h
#define __mvdImageSettingsInterface_h
#ifndef mvdImageSettingsInterface_h
#define mvdImageSettingsInterface_h
//
// Configuration include.
......@@ -209,4 +209,4 @@ ImageSettingsInterface
} // end namespace 'mvd'
#endif // __mvdImageSettingsInterface_h
#endif // mvdImageSettingsInterface_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdMath_h
#define __mvdMath_h
#ifndef mvdMath_h
#define mvdMath_h
//
// Configuration include.
......@@ -143,7 +143,7 @@ Lerp2( X& x, Y& y,
const K& _1_minus_k( 1 - k );
x = k * x1 + _1_minus_k * x0;
y = k * y1 + _1_minus_k * y1;
y = k * y1 + _1_minus_k * y0;
}
/*******************************************************************************/
......@@ -184,4 +184,4 @@ Lerp( const T& k,
} // end namespace 'mvd'
#endif // __mvdMath_h
#endif // mvdMath_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdModifiableInterface_h
#define __mvdModifiableInterface_h
#ifndef mvdModifiableInterface_h
#define mvdModifiableInterface_h
//
// Configuration include.
......@@ -126,4 +126,4 @@ namespace mvd
} // end namespace 'mvd'
#endif // __mvdModifiableInterface_h
#endif // mvdModifiableInterface_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdMyClass_h
#define __mvdMyClass_h
#ifndef mvdMyClass_h
#define mvdMyClass_h
//
// Configuration include.
......@@ -159,4 +159,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdMyClass_h
#endif // mvdMyClass_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdOverviewBuilder_h
#define __mvdOverviewBuilder_h
#ifndef mvdOverviewBuilder_h
#define mvdOverviewBuilder_h
//
// Configuration include.
......@@ -215,4 +215,4 @@ namespace mvd
} // end namespace 'mvd'
#endif // __mvdOverviewBuilder_h
#endif // mvdOverviewBuilder_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdProcessObjectObserver_h
#define __mvdProcessObjectObserver_h
#ifndef mvdProcessObjectObserver_h
#define mvdProcessObjectObserver_h
//
// Configuration include.
......@@ -183,4 +183,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdProcessObjectObserver_h
#endif // mvdProcessObjectObserver_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdProgressInterface_h
#define __mvdProgressInterface_h
#ifndef mvdProgressInterface_h
#define mvdProgressInterface_h
//
// Configuration include.
......@@ -137,4 +137,4 @@ namespace mvd
{
} // end namespace 'mvd'
#endif // __mvdProgressInterface_h
#endif // mvdProgressInterface_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdQuicklookModel_h
#define __mvdQuicklookModel_h
#ifndef mvdQuicklookModel_h
#define mvdQuicklookModel_h
//
// Configuration include.
......@@ -230,4 +230,4 @@ QuicklookModel
} // end namespace 'mvd'
#endif // __mvdQuicklookModel_h
#endif // mvdQuicklookModel_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdSerializableInterface_h
#define __mvdSerializableInterface_h
#ifndef mvdSerializableInterface_h
#define mvdSerializableInterface_h
//
// Configuration include.
......@@ -148,4 +148,4 @@ namespace mvd
} // end namespace 'mvd'
#endif // __mvdSerializableInterface_h
#endif // mvdSerializableInterface_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdStackedLayerModel_h
#define __mvdStackedLayerModel_h
#ifndef mvdStackedLayerModel_h
#define mvdStackedLayerModel_h
//
// Configuration include.
......@@ -954,4 +954,4 @@ trace( const std::vector< std::string > & strv )
} // end namespace 'mvd'
#endif // __mvdStackedLayerModel_h
#endif // mvdStackedLayerModel_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdSystemError_h
#define __mvdSystemError_h
#ifndef mvdSystemError_h
#define mvdSystemError_h
//
// Configuration include.
......@@ -126,4 +126,4 @@ private:
/* INLINE SECTION */
#endif // __mvdSystemError_h
#endif // mvdSystemError_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdStream_h
#define __mvdStream_h
#ifndef mvdStream_h
#define mvdStream_h
//
// Configuration include.
......@@ -1020,4 +1020,4 @@ operator >> ( QTextStream& stream,
} // end namespace 'mvd'
#endif // __mvdStream_h
#endif // mvdStream_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdTypes_h
#define __mvdTypes_h
#ifndef mvdTypes_h
#define mvdTypes_h
//
// Configuration include.
......@@ -307,4 +307,4 @@ QObjectCast( QObject * object, const QString & string = QString() )
/*******************************************************************************/
} // end namespace 'mvd'
#endif // __mvdTypes_h
#endif // mvdTypes_h
......@@ -17,8 +17,8 @@
=========================================================================*/
#ifndef __mvdVectorImageModel_h
#define __mvdVectorImageModel_h
#ifndef mvdVectorImageModel_h
#define mvdVectorImageModel_h
//
// Configuration include.
......@@ -400,4 +400,4 @@ VectorImageModel
} // end namespace 'mvd'
#endif // __mvdVectorImageModel_h
#endif // mvdVectorImageModel_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdVectorImageSettings_h
#define __mvdVectorImageSettings_h
#ifndef mvdVectorImageSettings_h
#define mvdVectorImageSettings_h
//
// Configuration include.
......@@ -660,4 +660,4 @@ VectorImageSettings
} // end namespace 'mvd'
#endif // __mvdVectorImageSettings_h
#endif // mvdVectorImageSettings_h
......@@ -16,8 +16,8 @@
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __mvdVisibleInterface_h
#define __mvdVisibleInterface_h
#ifndef mvdVisibleInterface_h
#define mvdVisibleInterface_h
//
// Configuration include.
......@@ -166,4 +166,4 @@ VisibleInterface
} // end namespace 'mvd'
#endif // __mvdVisibleInterface_h
#endif // mvdVisibleInterface_h
#ifndef __ConfigureMonteverdi_h
#define __ConfigureMonteverdi_h
#ifndef ConfigureMonteverdi_h
#define ConfigureMonteverdi_h
//
// Monteverdi project
......@@ -135,4 +135,4 @@
//
// Macros
#endif // __ConfigureMonteverdi_h
#endif // ConfigureMonteverdi_h
......@@ -81,6 +81,22 @@ ENHANCED_BAND_NAMES[ 10 ] = {
/*****************************************************************************/
/* STATIC IMPLEMENTATION SECTION */
namespace hidden
{
// Do never call this private hidden function.
void fix_unused_variable_warning()