Go to the documentation of this file.
35 #ifndef TTA_BLOCK_SOURCE_COPIER_HH
36 #define TTA_BLOCK_SOURCE_COPIER_HH
46 class MachineImplementation;
50 class HWBlockImplementation;
71 void copyShared(
const std::string& dstDirectory);
76 const std::string& srcFile,
const std::string& dstDirectory,
77 std::string newName =
"0");
83 const std::string& dstDirectory);
86 const std::string& hdbFile,
const std::string& dstDirectory);
89 const std::string& templateFile,
const std::string& dstDirectory);
92 bool isCopied(
const std::string& file)
const;
std::set< std::string > copiedFiles_
Copied files.
void copyFromTemplate(const std::string &templateFile, const std::string &dstDirectory)
IDF::MachineImplementation * implementation
the implementation definition of the estimated processor
void copyFiles(const HDB::HWBlockImplementation &implementation, const std::string &hdbFile, const std::string &dstDirectory)
HDLTemplateInstantiator instantiator_
Object that instantiates templates.
void copyBaseRFFiles(const IDF::RFImplementationLocation &implementation, const std::string &dstDirectory)
virtual ~BlockSourceCopier()
void instantiateHDLTemplate(const std::string &srcFile, const std::string &dstDirectory, std::string newName="0")
void copyProcessorSpecific(const std::string &dstDirectory)
void setCopied(const std::string &file)
BlockSourceCopier(const IDF::MachineImplementation &implementation, TCEString entityStr, const ProGe::HDL language)
bool isCopied(const std::string &file) const
HDL
HDLs supported by ProGe.
HDLTemplateInstantiator & getTemplateInstatiator()
void copyShared(const std::string &dstDirectory)
const IDF::MachineImplementation & implementation_
The IDF object model.