summaryrefslogtreecommitdiffstats
path: root/Source/cmTarget.h
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2015-08-04 17:49:49 (GMT)
committerStephen Kelly <steveire@gmail.com>2015-08-06 22:51:45 (GMT)
commitd9da6ee29fe0267ed347860f24f21be647ac81e8 (patch)
treecd43e6e01604e6835626e082bc48fe2cc1409e7d /Source/cmTarget.h
parent27252b2414f5034b16a447273e1f249fdf317b72 (diff)
downloadCMake-d9da6ee29fe0267ed347860f24f21be647ac81e8.zip
CMake-d9da6ee29fe0267ed347860f24f21be647ac81e8.tar.gz
CMake-d9da6ee29fe0267ed347860f24f21be647ac81e8.tar.bz2
cmLinkItem: Split to separate file.
Diffstat (limited to 'Source/cmTarget.h')
-rw-r--r--Source/cmTarget.h27
1 files changed, 1 insertions, 26 deletions
diff --git a/Source/cmTarget.h b/Source/cmTarget.h
index e3fbdfd..c4f3817 100644
--- a/Source/cmTarget.h
+++ b/Source/cmTarget.h
@@ -16,6 +16,7 @@
#include "cmPropertyMap.h"
#include "cmPolicies.h"
#include "cmListFileCache.h"
+#include "cmLinkItem.h"
#include <cmsys/auto_ptr.hxx>
#if defined(CMAKE_BUILD_WITH_CMAKE)
@@ -52,32 +53,6 @@ class cmTarget;
class cmGeneratorTarget;
class cmTargetTraceDependencies;
-// Basic information about each link item.
-class cmLinkItem: public std::string
-{
- typedef std::string std_string;
-public:
- cmLinkItem(): std_string(), Target(0) {}
- cmLinkItem(const std_string& n,
- cmTarget const* t): std_string(n), Target(t) {}
- cmLinkItem(cmLinkItem const& r): std_string(r), Target(r.Target) {}
- cmTarget const* Target;
-};
-class cmLinkImplItem: public cmLinkItem
-{
-public:
- cmLinkImplItem(): cmLinkItem(), Backtrace(), FromGenex(false) {}
- cmLinkImplItem(std::string const& n,
- cmTarget const* t,
- cmListFileBacktrace const& bt,
- bool fromGenex):
- cmLinkItem(n, t), Backtrace(bt), FromGenex(fromGenex) {}
- cmLinkImplItem(cmLinkImplItem const& r):
- cmLinkItem(r), Backtrace(r.Backtrace), FromGenex(r.FromGenex) {}
- cmListFileBacktrace Backtrace;
- bool FromGenex;
-};
-
class cmTargetInternals;
class cmTargetInternalPointer
{