std::set<std::string>m_ListOutputRemoved;// changed and removed end up being the same, it needs to be rebuilt ;)
std::set<std::string>m_ListOutputChangedNG;// after .depend check, found that dependencies changed, so not good
std::set<std::string>m_ListOutputChangedOK;// idem but dependencies did not change, so ok
std::set<std::string>m_ListOutputRemoved;// changed_ng and removed end up being the same, it needs to be rebuilt ;)
// TODO: Make maps of the dependent files and directories after the vectors no longer needed
// TODO: Make maps of the dependent files and directories after the vectors no longer needed
// Provide a function to check if a dependency is either in the dependent files or inside one of the directories to ensure the plugin is behaving sanely
// Provide a function to check if a dependency is either in the dependent files or inside one of the directories to ensure the plugin is behaving sanely
@ -146,6 +148,8 @@ public:
// PROBABLY NOT NECESSARY -- Could check the .depend of all output files from the previous build if necessary instead of having output files and use those to flag additional removals.
// PROBABLY NOT NECESSARY -- Could check the .depend of all output files from the previous build if necessary instead of having output files and use those to flag additional removals.
// TODO: (use this one for known input to unknown output) Also, instead of the .output file, we can check outputfileremoved and outputfilechanged's depend to flag input files that have lost output files!!!