Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
CMake
CMake
Commits
27be1d81
Commit
27be1d81
authored
Oct 18, 2016
by
Stephen Kelly
Browse files
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
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
Supports
Markdown
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