36 * Flags for building TerraLib as a DLL or as a Static Library
37 */
38//@{
39
40/*!
41 \def TEOGCWMSQTPLUGINEXPORT
42
43 \brief You can use this macro in order to export/import classes and functions from this module.
44
45 \note If you want to compile TerraLib as DLL in Windows, remember to insert TEOGCWMSQTDLL into the project's list of defines.
46
47 \note If you want to compile TerraLib as an Static Library under Windows, remember to insert the TEOGCWMSQTSTATIC flag into the project list of defines.
48*/
49
50#ifdef WIN32
51
52 #ifdef _MSC_VER
53 #pragma warning( disable : 4251 )
54 #pragma warning( disable : 4275 )
55 #pragma warning( disable : 4290 )
56 #endif
57
58 #ifdef TEOGCWMSQTSTATIC
59 #define TEOGCWMSQTEXPORT // Don't need to export/import... it is a static library
60 #elif TEWSWMSQTDLL
61 #define TEOGCWMSQTEXPORT TE_DLL_EXPORT // export DLL information
62 #else
63 #define TEOGCWMSQTEXPORT TE_DLL_IMPORT // import DLL information