summaryrefslogtreecommitdiffstats
path: root/Source/cmMakefile.h
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2006-03-22 14:58:11 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2006-03-22 14:58:11 (GMT)
commit3806c1050d496953f5b9ae519bb1ca345b45dfbf (patch)
tree1f1c733cf0825fb86635cd239f1c00d84f477c2c /Source/cmMakefile.h
parent960cdb971b5d1657cd7c4439da7993a2258872b0 (diff)
downloadCMake-3806c1050d496953f5b9ae519bb1ca345b45dfbf.zip
CMake-3806c1050d496953f5b9ae519bb1ca345b45dfbf.tar.gz
CMake-3806c1050d496953f5b9ae519bb1ca345b45dfbf.tar.bz2
ENH: Remove things from bootstrap
Diffstat (limited to 'Source/cmMakefile.h')
-rw-r--r--Source/cmMakefile.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/Source/cmMakefile.h b/Source/cmMakefile.h
index 6836c77..f480c5a 100644
--- a/Source/cmMakefile.h
+++ b/Source/cmMakefile.h
@@ -19,11 +19,14 @@
#include "cmData.h"
#include "cmSystemTools.h"
-#include "cmSourceGroup.h"
#include "cmTarget.h"
#include "cmListFileCache.h"
#include "cmCacheManager.h"
+#if defined(CMAKE_BUILD_WITH_CMAKE)
+#include "cmSourceGroup.h"
+#endif
+
#include <cmsys/RegularExpression.hxx>
class cmFunctionBlocker;
@@ -275,11 +278,13 @@ public:
void AddLibrary(const char *libname, int shared,
const std::vector<std::string> &srcs);
+#if defined(CMAKE_BUILD_WITH_CMAKE)
/**
* Add a source group for consideration when adding a new source.
*/
void AddSourceGroup(const char* name, const char* regex=0,
const char* parent=0);
+#endif
/**
* Add an auxiliary directory to the build.
@@ -434,6 +439,7 @@ public:
* not found, then a null pointer is returned.
*/
cmSourceFile* GetSource(const char* sourceName) const;
+
///! Add a new cmSourceFile to the list of sources for this makefile.
cmSourceFile* AddSource(cmSourceFile const&);
@@ -495,6 +501,7 @@ public:
const std::vector<cmCommand*>& GetUsedCommands() const
{return this->UsedCommands;}
+#if defined(CMAKE_BUILD_WITH_CMAKE)
/**
* Get the vector source groups.
*/
@@ -505,6 +512,7 @@ public:
* Get the source group
*/
cmSourceGroup* GetSourceGroup(const char* name);
+#endif
/**
* Get the vector of list files on which this makefile depends
@@ -555,11 +563,14 @@ public:
int ConfigureFile(const char* infile, const char* outfile,
bool copyonly, bool atOnly, bool escapeQuotes);
+#if defined(CMAKE_BUILD_WITH_CMAKE)
/**
* find what source group this source is in
*/
cmSourceGroup& FindSourceGroup(const char* source,
std::vector<cmSourceGroup> &groups);
+#endif
+
void RegisterData(cmData*);
void RegisterData(const char*, cmData*);
cmData* LookupData(const char*) const;
@@ -704,7 +715,11 @@ protected:
std::vector<std::string> SourceFileExtensions;
std::vector<std::string> HeaderFileExtensions;
std::string DefineFlags;
+
+#if defined(CMAKE_BUILD_WITH_CMAKE)
std::vector<cmSourceGroup> SourceGroups;
+#endif
+
DefinitionMap Definitions;
std::vector<cmCommand*> UsedCommands;
cmLocalGenerator* LocalGenerator;