summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalUnixMakefileGenerator3.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-03-08 18:05:02 (GMT)
committerBrad King <brad.king@kitware.com>2007-03-08 18:05:02 (GMT)
commitfd3688fa7260e06c9bd8e23bb6f08e430bff4301 (patch)
tree77a6792f01de19a593d7125f2999aa45f655efe1 /Source/cmLocalUnixMakefileGenerator3.h
parent7157743d69761c433af5ecbca37dede63c0603af (diff)
downloadCMake-fd3688fa7260e06c9bd8e23bb6f08e430bff4301.zip
CMake-fd3688fa7260e06c9bd8e23bb6f08e430bff4301.tar.gz
CMake-fd3688fa7260e06c9bd8e23bb6f08e430bff4301.tar.bz2
ENH: Fixed recursive make call target escaping for Borland to support SubDirSpaces test.
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.h')
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.h b/Source/cmLocalUnixMakefileGenerator3.h
index bf90605..0d0a37f 100644
--- a/Source/cmLocalUnixMakefileGenerator3.h
+++ b/Source/cmLocalUnixMakefileGenerator3.h
@@ -158,6 +158,13 @@ public:
*/
void SetIgnoreLibPrefix(bool s) { this->IgnoreLibPrefix = s; }
+ /**
+ * Set whether passing a make target on a command line requires an
+ * extra level of escapes.
+ */
+ void SetMakeCommandEscapeTargetTwice(bool b)
+ { this->MakeCommandEscapeTargetTwice = b; }
+
// used in writing out Cmake files such as WriteDirectoryInformation
static void WriteCMakeArgument(std::ostream& os, const char* s);
@@ -334,6 +341,7 @@ private:
bool UnixCD;
bool PassMakeflags;
bool SilentNoColon;
+ bool MakeCommandEscapeTargetTwice;
//==========================================================================
std::string HomeRelativeOutputPath;