13 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
15 #elif TE_PLATFORM == TE_PLATFORMCODE_LINUX
17 #elif TE_PLATFORM == TE_PLATFORMCODE_APPLE
18 info.m_type =
"dylib";
20 #error "Platform not supported yet"
23 info.
m_name =
"OGR DataSource Driver";
26 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
28 info.m_mainFile =
"terralib_ogr.dll";
30 info.m_mainFile =
"terralib_ogr_d.dll";
34 #if TE_PLATFORM == TE_PLATFORMCODE_LINUX
36 info.m_mainFile =
"libterralib_ogr.so";
38 info.m_mainFile =
"libterralib_ogr_d.so";
42 #if TE_PLATFORM == TE_PLATFORMCODE_APPLE
44 info.m_mainFile =
"terralib_ogr.dylib";
46 info.m_mainFile =
"terralib_ogr.dylib";
56 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
58 #elif TE_PLATFORM == TE_PLATFORMCODE_LINUX
60 #elif TE_PLATFORM == TE_PLATFORMCODE_APPLE
61 info.m_type =
"dylib";
63 #error "Platform not supported yet"
66 info.
m_name =
"GDAL DataSource Driver";
69 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
71 info.m_mainFile =
"terralib_gdal.dll";
73 info.m_mainFile =
"terralib_gdal_d.dll";
77 #if TE_PLATFORM == TE_PLATFORMCODE_LINUX
79 info.m_mainFile =
"libterralib_gdal.so";
81 info.m_mainFile =
"libterralib_gdal_d.so";
85 #if TE_PLATFORM == TE_PLATFORMCODE_APPLE
87 info.m_mainFile =
"terralib_gdal.dylib";
89 info.m_mainFile =
"terralib_gdal.dylib";
99 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
101 #elif TE_PLATFORM == TE_PLATFORMCODE_LINUX
102 info.m_type =
"s.o.";
103 #elif TE_PLATFORM == TE_PLATFORMCODE_APPLE
104 info.m_type =
"dylib";
106 #error "Platform not supported yet"
109 info.
m_name =
"PostGIS DataSource Driver";
112 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
114 info.m_mainFile =
"terralib_postgis.dll";
116 info.m_mainFile =
"terralib_postgis_d.dll";
120 #if TE_PLATFORM == TE_PLATFORMCODE_LINUX
122 info.m_mainFile =
"libterralib_postgis.so";
124 info.m_mainFile =
"libterralib_postgis_d.so";
128 #if TE_PLATFORM == TE_PLATFORMCODE_APPLE
130 info.m_mainFile =
"terralib_postgis.dylib";
132 info.m_mainFile =
"terralib_postgis.dylib";
143 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
145 #elif TE_PLATFORM == TE_PLATFORMCODE_LINUX
146 info.m_type =
"s.o.";
147 #elif TE_PLATFORM == TE_PLATFORMCODE_APPLE
148 info.m_type =
"dylib";
150 #error "Platform not supported yet"
153 info.
m_name =
"MEM DataSource Driver";
156 #if TE_PLATFORM == TE_PLATFORMCODE_MSWINDOWS
158 info.m_mainFile =
"terralib_memory.dll";
160 info.m_mainFile =
"terralib_memory_d.dll";
164 #if TE_PLATFORM == TE_PLATFORMCODE_LINUX
166 info.m_mainFile =
"libterralib_memory.so";
168 info.m_mainFile =
"libterralib_memory_d.so";
172 #if TE_PLATFORM == TE_PLATFORMCODE_APPLE
174 info.m_mainFile =
"terralib_memory.dylib";
176 info.m_mainFile =
"terralib_memory.dylib";
std::string m_name
The plugin name: an internal value used to identify the plugin in the system. Must be a unique value...
static PluginManager & getInstance()
It returns a reference to the singleton instance.
A singleton for managing plugins.
std::string m_description
A brief explanation about the plugin.
The basic information about a plugin.