36 * Flags for building TerraLib as a DLL or as a Static Library
37 */
38//@{
39
40/*!
41 \def TEOGCWCSQTPLUGINEXPORT
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 TEOGCWCSQTDLL 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 TEOGCWCSQTSTATIC 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 TEOGCWCSQTSTATIC
59 #define TEOGCWCSQTEXPORT // Don't need to export/import... it is a static library
60 #elif TEWSWCSQTDLL
61 #define TEOGCWCSQTEXPORT TE_DLL_EXPORT // export DLL information
62 #else
63 #define TEOGCWCSQTEXPORT TE_DLL_IMPORT // import DLL information