Configuration flags for the TerraLib Plugin module. More...
Go to the source code of this file.
Macros | |
Plugin Specific Macros  | |
Macros used by plugin module.  | |
| #define | TE_PLUGIN_MODULE_NAME "te.plugin" | 
| The module name (identifier).  More... | |
| #define | PLUGIN_CALL_BACK_DECLARATION(PLUGIN_EXPORT_MACRO) extern "C" PLUGIN_EXPORT_MACRO te::plugin::Plugin* CppPluginGetInstance(const te::plugin::PluginInfo& info); | 
| This macro should be used by C++ plugins in order to declare the exportable/callable DLL function.  More... | |
| #define | PLUGIN_CALL_BACK_IMPL(PLUGIN_CLASS_NAME) | 
| This macro should be used by C++ plugins in order to declare the exportable/callable DLL function.  More... | |
| #define | TE_CPPPLUGINENGINE_CODE "C++" | 
| The plugin engine name for C++ plugins.  More... | |
| #define | TE_DEFAULT_PLUGINS_DIR "share/terralib/plugins" | 
| The default look up plugin dir.  More... | |
| #define | TE_DEFAULT_PLUGIN_EXTENSION ".teplg" | 
| The default extension for plugins description files.  More... | |
| #define | TE_AUTOMATICALLY_LOAD_DEFAULT_XML_PLUGIN 1 | 
| If this flag is set to 1 the plugin module will start a default XML driver.  More... | |
DLL/LIB Module  | |
Flags for building TerraLib as a DLL or as a Static Library  | |
| #define | TEPLUGINEXPORT | 
| You can use this macro in order to export/import classes and functions from this module.  More... | |
| #define PLUGIN_CALL_BACK_DECLARATION | ( | PLUGIN_EXPORT_MACRO | ) | extern "C" PLUGIN_EXPORT_MACRO te::plugin::Plugin* CppPluginGetInstance(const te::plugin::PluginInfo& info); | 
| #define PLUGIN_CALL_BACK_IMPL | ( | PLUGIN_CLASS_NAME | ) | 
This macro should be used by C++ plugins in order to declare the exportable/callable DLL function.
| #define TE_AUTOMATICALLY_LOAD_DEFAULT_XML_PLUGIN 1 | 
| #define TE_CPPPLUGINENGINE_CODE "C++" | 
| #define TE_DEFAULT_PLUGIN_EXTENSION ".teplg" | 
| #define TE_DEFAULT_PLUGINS_DIR "share/terralib/plugins" | 
| #define TE_PLUGIN_MODULE_NAME "te.plugin" | 
| #define TEPLUGINEXPORT | 
You can use this macro in order to export/import classes and functions from this module.