From 33b28a816e486d96f05bb12217c65e1ed5d12978 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 4 Mar 2010 12:18:04 +0000 Subject: [PATCH] Added Export for new osgQt lib --- include/osgQt/Export | 52 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 include/osgQt/Export diff --git a/include/osgQt/Export b/include/osgQt/Export new file mode 100644 index 000000000..e9a3e5ecb --- /dev/null +++ b/include/osgQt/Export @@ -0,0 +1,52 @@ +/* -*-c++-*- OpenSceneGraph - Copyright (C) 1998-2006 Robert Osfield + * + * This library is open source and may be redistributed and/or modified under + * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or + * (at your option) any later version. The full license is in LICENSE file + * included with this distribution, and on the openscenegraph.org website. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * OpenSceneGraph Public License for more details. +*/ + +// The following symbol has a underscore suffix for compatibility. +#ifndef OSGQT_EXPORT_ +#define OSGQT_EXPORT_ 1 + +#if defined(WIN32) && !(defined(__CYGWIN__) || defined(__MINGW32__)) + #pragma warning( disable : 4244 ) + #pragma warning( disable : 4251 ) + #pragma warning( disable : 4267 ) + #pragma warning( disable : 4275 ) + #pragma warning( disable : 4290 ) + #pragma warning( disable : 4786 ) + #pragma warning( disable : 4305 ) + #pragma warning( disable : 4996 ) +#endif + +#if defined(_MSC_VER) || defined(__CYGWIN__) || defined(__MINGW32__) || defined( __BCPLUSPLUS__) || defined( __MWERKS__) + # if defined( OSG_LIBRARY_STATIC ) + # define OSGQT_EXPORT + # elif defined( OSGQT_LIBRARY ) + # define OSGQT_EXPORT __declspec(dllexport) + # else + # define OSGQT_EXPORT __declspec(dllimport) + #endif +#else + #define OSGQT_EXPORT +#endif + +#endif + + +/** + +\namespace osgQt + +The osgQt utility library provides various classes to aid the integration of OpenSceneGraph and Qt. + +*/ + +