This class is used to create the cmake file for the new plugin builded. More...
#include <PluginCMakeWriter.h>
Public Member Functions | |
void | createCmakeFile (const std::string &buildPath, const std::string &sourcePath, const std::string &projName, const std::string exportMacro, const std::string &cmakePath, const te::plugin::PluginInfo &pi) |
void | createPluginInfoFile (const std::string &buildPath, const te::plugin::PluginInfo &pi, const te::plugin::Provider &p) |
PluginCMakeWriter () | |
~PluginCMakeWriter () | |
Protected Member Functions | |
void | findBoost (std::ofstream &stream) |
void | findTerralib (std::ofstream &stream, const std::string &teCmakePath, const te::plugin::PluginInfo &pi) |
void | insertDefaultHeader (std::ofstream &stream) |
void | insertDefaultXMLHeader (std::ofstream &stream) |
This class is used to create the cmake file for the new plugin builded.
Definition at line 51 of file PluginCMakeWriter.h.
te::qt::widgets::PluginCMakeWriter::PluginCMakeWriter | ( | ) |
Definition at line 37 of file PluginCMakeWriter.cpp.
te::qt::widgets::PluginCMakeWriter::~PluginCMakeWriter | ( | ) |
Definition at line 41 of file PluginCMakeWriter.cpp.
void te::qt::widgets::PluginCMakeWriter::createCmakeFile | ( | const std::string & | buildPath, |
const std::string & | sourcePath, | ||
const std::string & | projName, | ||
const std::string | exportMacro, | ||
const std::string & | cmakePath, | ||
const te::plugin::PluginInfo & | pi | ||
) |
Definition at line 45 of file PluginCMakeWriter.cpp.
References CMAKE_FILE_NAME.
Referenced by te::qt::widgets::PluginBuilderWizard::buildPlugin().
void te::qt::widgets::PluginCMakeWriter::createPluginInfoFile | ( | const std::string & | buildPath, |
const te::plugin::PluginInfo & | pi, | ||
const te::plugin::Provider & | p | ||
) |
Definition at line 131 of file PluginCMakeWriter.cpp.
References te::plugin::PluginInfo::m_category, te::plugin::PluginInfo::m_description, te::plugin::PluginInfo::m_displayName, te::plugin::Provider::m_email, te::plugin::PluginInfo::m_engine, te::plugin::PluginInfo::m_licenseDescription, te::plugin::PluginInfo::m_licenseURL, te::plugin::Provider::m_name, te::plugin::PluginInfo::m_name, te::plugin::PluginInfo::m_parameters, te::plugin::PluginInfo::m_release, te::plugin::PluginInfo::m_requiredModules, te::plugin::PluginInfo::m_requiredPlugins, te::plugin::PluginInfo::m_resources, te::plugin::Provider::m_site, te::plugin::PluginInfo::m_site, te::plugin::PluginInfo::m_terralibVersion, te::plugin::PluginInfo::m_version, and PLUGIN_INFO_XML_FILE_NAME.
Referenced by te::qt::widgets::PluginBuilderWizard::buildPlugin().
|
protected |
Definition at line 280 of file PluginCMakeWriter.cpp.
|
protected |
Definition at line 258 of file PluginCMakeWriter.cpp.
References te::plugin::PluginInfo::m_requiredModules.
|
protected |
Definition at line 217 of file PluginCMakeWriter.cpp.
References te::common::Version::asString(), and CMAKE_FILE_NAME.
|
protected |
Definition at line 238 of file PluginCMakeWriter.cpp.
References te::common::Version::asString(), and CMAKE_FILE_NAME.