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.