Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
CMake
CMake
Commits
27be1d81
Commit
27be1d81
authored
Oct 18, 2016
by
Stephen Kelly
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cmState: Move extracted declarations to a separate file
parent
34433c88
Pipeline
#31621
passed with stage
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
56 additions
and
45 deletions
+56
-45
Source/cmState.h
Source/cmState.h
+1
-45
Source/cmStateTypes.h
Source/cmStateTypes.h
+55
-0
No files found.
Source/cmState.h
View file @
27be1d81
...
...
@@ -12,6 +12,7 @@
#include "cmProperty.h"
#include "cmPropertyDefinitionMap.h"
#include "cmPropertyMap.h"
#include "cmStateTypes.h"
#include <map>
#include <set>
...
...
@@ -23,51 +24,6 @@ class cmCommand;
class
cmListFileBacktrace
;
class
cmPropertyDefinition
;
namespace
cmStateDetail
{
struct
BuildsystemDirectoryStateType
;
struct
SnapshotDataType
;
struct
PolicyStackEntry
;
typedef
cmLinkedTree
<
cmStateDetail
::
SnapshotDataType
>::
iterator
PositionType
;
}
namespace
cmStateEnums
{
enum
SnapshotType
{
BaseType
,
BuildsystemDirectoryType
,
FunctionCallType
,
MacroCallType
,
IncludeFileType
,
InlineListFileType
,
PolicyScopeType
,
VariableScopeType
};
enum
TargetType
{
EXECUTABLE
,
STATIC_LIBRARY
,
SHARED_LIBRARY
,
MODULE_LIBRARY
,
OBJECT_LIBRARY
,
UTILITY
,
GLOBAL_TARGET
,
INTERFACE_LIBRARY
,
UNKNOWN_LIBRARY
};
enum
CacheEntryType
{
BOOL
=
0
,
PATH
,
FILEPATH
,
STRING
,
INTERNAL
,
STATIC
,
UNINITIALIZED
};
}
class
cmStateDirectory
;
class
cmStateSnapshot
;
...
...
Source/cmStateTypes.h
0 → 100644
View file @
27be1d81
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
file Copyright.txt or https://cmake.org/licensing for details. */
#ifndef cmStateTypes_h
#define cmStateTypes_h
#include "cmLinkedTree.h"
namespace
cmStateDetail
{
struct
BuildsystemDirectoryStateType
;
struct
SnapshotDataType
;
struct
PolicyStackEntry
;
typedef
cmLinkedTree
<
cmStateDetail
::
SnapshotDataType
>::
iterator
PositionType
;
}
namespace
cmStateEnums
{
enum
SnapshotType
{
BaseType
,
BuildsystemDirectoryType
,
FunctionCallType
,
MacroCallType
,
IncludeFileType
,
InlineListFileType
,
PolicyScopeType
,
VariableScopeType
};
enum
TargetType
{
EXECUTABLE
,
STATIC_LIBRARY
,
SHARED_LIBRARY
,
MODULE_LIBRARY
,
OBJECT_LIBRARY
,
UTILITY
,
GLOBAL_TARGET
,
INTERFACE_LIBRARY
,
UNKNOWN_LIBRARY
};
enum
CacheEntryType
{
BOOL
=
0
,
PATH
,
FILEPATH
,
STRING
,
INTERNAL
,
STATIC
,
UNINITIALIZED
};
}
#endif
Brad King
@brad.king
Mentioned in commit
92c3cab2
·
Oct 20, 2016
Mentioned in commit
92c3cab2
Mentioned in commit 92c3cab223845ca83533bba7b6d73f6180223935
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment