summaryrefslogtreecommitdiffstats
path: root/Source/cmLocalUnixMakefileGenerator3.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2007-05-17 14:53:18 (GMT)
committerBrad King <brad.king@kitware.com>2007-05-17 14:53:18 (GMT)
commitc25d2bfdd2c81076bf637ae1b2aee711d9e6424d (patch)
treed8832b6899273a77800958ab852cbd5d2631c73c /Source/cmLocalUnixMakefileGenerator3.h
parentcc507411d3641297ed9fff7789cd4121dbe849b3 (diff)
downloadCMake-c25d2bfdd2c81076bf637ae1b2aee711d9e6424d.zip
CMake-c25d2bfdd2c81076bf637ae1b2aee711d9e6424d.tar.gz
CMake-c25d2bfdd2c81076bf637ae1b2aee711d9e6424d.tar.bz2
ENH: Added testing for custom command line arguments containing all special characters on the US keyboard. Fixed curly brace arguments on borland and % arguments in mingw32-make.
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.h')
-rw-r--r--Source/cmLocalUnixMakefileGenerator3.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.h b/Source/cmLocalUnixMakefileGenerator3.h
index 07d1f95..4eeadd6 100644
--- a/Source/cmLocalUnixMakefileGenerator3.h
+++ b/Source/cmLocalUnixMakefileGenerator3.h
@@ -98,6 +98,11 @@ public:
void SetWatcomWMake(bool v) {this->WatcomWMake = v;}
/**
+ * Set to true if the make tool being used is MinGW Make.
+ */
+ void SetMinGWMake(bool v) {this->MinGWMake = v;}
+
+ /**
* Set to true if the shell being used is the MSYS shell.
* This controls if statements in the makefile and the SHELL variable.
* The default is false.
@@ -165,6 +170,13 @@ public:
void SetMakeCommandEscapeTargetTwice(bool b)
{ this->MakeCommandEscapeTargetTwice = b; }
+ /**
+ * Set whether the Borland curly brace command line hack should be
+ * applied.
+ */
+ void SetBorlandMakeCurlyHack(bool b)
+ { this->BorlandMakeCurlyHack = b; }
+
// used in writing out Cmake files such as WriteDirectoryInformation
static void WriteCMakeArgument(std::ostream& os, const char* s);
@@ -338,6 +350,7 @@ private:
bool PassMakeflags;
bool SilentNoColon;
bool MakeCommandEscapeTargetTwice;
+ bool BorlandMakeCurlyHack;
//==========================================================================
std::string HomeRelativeOutputPath;