40 #ifndef __OPENFLUID_WARESDEV_WARESRCMIGRATOR_HPP__
41 #define __OPENFLUID_WARESDEV_WARESRCMIGRATOR_HPP__
46 #include <openfluid/ware/TypeDefs.hpp>
51 namespace openfluid {
namespace waresdev {
61 struct WareMigrationInfo
66 std::string SignatureContent;
70 std::string UISignatureContent;
73 std::string DocContent;
75 std::string CMakeDefaultWareVar;
76 std::string CMakeWareSuffix;
91 void processSignature(
const WareSrcMigrator::WareMigrationInfo& Info,
94 void dispatchExistingFiles(
const WareSrcMigrator::WareMigrationInfo& Info)
const;
96 std::pair<openfluid::tools::TemplateProcessor::Data,std::string>
97 processCMakeFiles(
const WareSrcMigrator::WareMigrationInfo& Info)
const;
99 WareMigrationInfo prepareMigration();
101 void processSources(
const WareMigrationInfo& Info)
const;
103 void processDoc(
const WareMigrationInfo& Info)
const;
116 const std::string& DestPath =
"");
Definition: WareSrcMigratorListener.hpp:51
Definition: WareSrcMigrator.hpp:58
WareSrcMigrator(const std::string &SrcPath, WareSrcMigratorListener *Listener, const std::string &DestPath="")
#define OPENFLUID_API
Definition: dllexport.hpp:86
WareType
Definition: TypeDefs.hpp:61
Definition: ApplicationException.hpp:47