#ifndef CMAKEPROJECTDATA_H #define CMAKEPROJECTDATA_H #include #include "cmaketypes.h" struct CMakeProjectData { QString projectName; QVector subdirectories; QVector targets; QVector testSuites; VariableMap vm; MacroMap mm; CMakeProperties properties; CacheValues cache; CMakeDefinitions definitions; QStringList modulePath; QHash targetAlias; void clear() { vm.clear(); mm.clear(); properties.clear(); cache.clear(); targetAlias.clear(); } }; #endif