You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWTAI-Platform/3rd/VTK7.1/include/vtkmetaio/localMetaConfiguration.h

72 lines
1.6 KiB
C++

/*============================================================================
MetaIO
Copyright 2000-2010 Insight Software Consortium
Distributed under the OSI-approved BSD License (the "License");
see accompanying file Copyright.txt for details.
This software is distributed WITHOUT ANY WARRANTY; without even the
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License for more information.
============================================================================*/
#ifdef METAIO_USE_NAMESPACE
#undef METAIO_USE_NAMESPACE
#endif
#ifdef METAIO_NAMESPACE
#undef METAIO_NAMESPACE
#endif
#ifdef METAIO_STL
#undef METAIO_STL
#endif
#ifdef METAIO_STREAM
#undef METAIO_STREAM
#endif
#ifdef METAIO_EXPORT
#undef METAIO_EXPORT
#endif
#include "metaIOConfig.h"
#if defined(METAIO_FOR_ITK) || !defined(METAIO_FOR_VTK)
// ITK
#define METAIO_USE_NAMESPACE 0
#define METAIO_NAMESPACE ITKMetaIO
#include "itk_zlib.h"
#define METAIO_STL std
#define METAIO_STREAM std
#include <iostream>
#include <fstream>
#define METAIO_EXPORT
#else
// VTK
#define METAIO_USE_NAMESPACE 1
#define METAIO_NAMESPACE vtkmetaio
#include "vtk_zlib.h"
#define METAIO_STL std
#define METAIO_STREAM std
#include <iostream>
#include <fstream>
#if defined(_WIN32) && defined(vtkmetaio_BUILD_SHARED_LIBS)
#ifdef vtkmetaio_EXPORTS
#define METAIO_EXPORT __declspec(dllexport)
#define METAIO_EXTERN
#else
#define METAIO_EXPORT __declspec(dllimport)
#define METAIO_EXTERN extern
#endif
#else
#define METAIO_EXPORT
#endif
// end VTK/ITK
#endif