[LYN-7520] Wildcard Source Dependencies include files in cache/excluded files (#5349)
* Add folder exclusion for wildcard source dependencies Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Exclude ignored files. Add unit tests Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Add handling for ignored folders being added/removed Add unit tests Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Add ExcludedFolderCacheInterface to cmake Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Fix include Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Add error message Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Cleanup includes Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Revert traits include Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Fix missing include, minor cleanup Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com> * Add missing includes Signed-off-by: amzn-mike <80125227+amzn-mike@users.noreply.github.com>
This commit is contained in:
@@ -40,6 +40,8 @@
|
||||
#include "AssetRequestHandler.h"
|
||||
#include "native/utilities/JobDiagnosticTracker.h"
|
||||
#include "SourceFileRelocator.h"
|
||||
|
||||
#include <AssetManager/ExcludedFolderCache.h>
|
||||
#endif
|
||||
|
||||
class FileWatcher;
|
||||
@@ -341,7 +343,8 @@ namespace AssetProcessor
|
||||
void CleanEmptyFolder(QString folder, QString root);
|
||||
|
||||
void ProcessBuilders(QString normalizedPath, QString relativePathToFile, const ScanFolderInfo* scanFolder, const AssetProcessor::BuilderInfoList& builderInfoList);
|
||||
|
||||
AZStd::vector<AZStd::string> GetExcludedFolders();
|
||||
|
||||
struct SourceInfo
|
||||
{
|
||||
QString m_watchFolder;
|
||||
@@ -552,6 +555,8 @@ namespace AssetProcessor
|
||||
// when true, a flag will be sent to builders process job indicating debug output/mode should be used
|
||||
bool m_builderDebugFlag = false;
|
||||
|
||||
AZStd::unique_ptr<ExcludedFolderCache> m_excludedFolderCache{};
|
||||
|
||||
protected Q_SLOTS:
|
||||
void FinishAnalysis(AZStd::string fileToCheck);
|
||||
//////////////////////////////////////////////////////////
|
||||
|
||||
Reference in New Issue
Block a user