summaryrefslogtreecommitdiffstats
path: root/Source/cmState.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-06-21 19:26:36 (GMT)
committerStephen Kelly <steveire@gmail.com>2015-07-04 09:51:27 (GMT)
commita8e54460243b0650145c8684f3d8deb8a712376a (patch)
tree15c98b9a00b629302430c82b477c0f859bfa8658 /Source/cmState.h
parentdbafb01580a0d35e33e6577ad07002f4dd345236 (diff)
downloadCMake-a8e54460243b0650145c8684f3d8deb8a712376a.zip
CMake-a8e54460243b0650145c8684f3d8deb8a712376a.tar.gz
CMake-a8e54460243b0650145c8684f3d8deb8a712376a.tar.bz2
cmState: Store snapshots for more different types.
Adjust cmMakefile implementation to create the snapshots.
Diffstat (limited to 'Source/cmState.h')
-rw-r--r--Source/cmState.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/Source/cmState.h b/Source/cmState.h
index 9c7574f..9a1f764 100644
--- a/Source/cmState.h
+++ b/Source/cmState.h
@@ -31,7 +31,11 @@ public:
enum SnapshotType
{
- BuildsystemDirectoryType
+ BuildsystemDirectoryType,
+ FunctionCallType,
+ MacroCallType,
+ CallStackType,
+ InlineListFileType
};
class Snapshot {
@@ -69,7 +73,13 @@ public:
};
Snapshot CreateBaseSnapshot();
- Snapshot CreateBuildsystemDirectorySnapshot(Snapshot originSnapshot);
+ Snapshot
+ CreateBuildsystemDirectorySnapshot(Snapshot originSnapshot);
+ Snapshot CreateFunctionCallSnapshot(Snapshot originSnapshot);
+ Snapshot CreateMacroCallSnapshot(Snapshot originSnapshot);
+ Snapshot CreateCallStackSnapshot(Snapshot originSnapshot);
+ Snapshot CreateInlineListFileSnapshot(Snapshot originSnapshot);
+ Snapshot Pop(Snapshot originSnapshot);
enum CacheEntryType{ BOOL=0, PATH, FILEPATH, STRING, INTERNAL,STATIC,
UNINITIALIZED };