26 #ifndef __TERRALIB_QT_WIDGETS_PLUGIN_BUILDER_INTERNAL_PLUGINCMAKEWRITER_H
27 #define __TERRALIB_QT_WIDGETS_PLUGIN_BUILDER_INTERNAL_PLUGINCMAKEWRITER_H
30 #include "../../Config.h"
31 #include "../../../../plugin/PluginInfo.h"
32 #include "../../../../plugin/Provider.h"
64 void createCmakeFile(
const std::string& buildPath,
const std::string& sourcePath,
const std::string& projName,
72 void insertDefaultHeader(std::ofstream& stream);
74 void insertDefaultXMLHeader(std::ofstream& stream);
76 void findTerralib(std::ofstream& stream,
const std::string& teCmakePath,
const te::plugin::PluginInfo& pi);
78 void findBoost(std::ofstream& stream);
84 #endif // __TERRALIB_QT_WIDGETS_PLUGIN_BUILDER_INTERNAL_PLUGINCMAKEWRITER_H
The basic information about a plugin.
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
This class is used to create the cmake file for the new plugin builded.
This struct can be used to describe a given plugin provider.