summaryrefslogtreecommitdiffstats
path: root/Source/cmScriptGenerator.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2011-06-10 12:48:20 (GMT)
committerBrad King <brad.king@kitware.com>2011-06-10 13:25:46 (GMT)
commit77ddb6a0cd35996f1329d727a25de3460f6aa899 (patch)
tree8d1599e0c93ac466c18650d1fc41c72d1af19d4f /Source/cmScriptGenerator.h
parent9ccefd55c5db49a0ddb518a7d1a2986def1ec55e (diff)
downloadCMake-77ddb6a0cd35996f1329d727a25de3460f6aa899.zip
CMake-77ddb6a0cd35996f1329d727a25de3460f6aa899.tar.gz
CMake-77ddb6a0cd35996f1329d727a25de3460f6aa899.tar.bz2
Use cascading-if for per-config test and install code
When generating per-config blocks in test and install scripts replace the form IF() # config == A ENDIF() IF() # config == B ENDIF() with IF() # config == A ELSEIF() # config == B ELSE() # no config matches ENDIF() for clarity and to support the else() case cleanly.
Diffstat (limited to 'Source/cmScriptGenerator.h')
-rw-r--r--Source/cmScriptGenerator.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/Source/cmScriptGenerator.h b/Source/cmScriptGenerator.h
index e2a0da5..8b2ca33 100644
--- a/Source/cmScriptGenerator.h
+++ b/Source/cmScriptGenerator.h
@@ -65,6 +65,8 @@ protected:
virtual void GenerateScriptForConfig(std::ostream& os,
const char* config,
Indent const& indent);
+ virtual void GenerateScriptNoConfig(std::ostream&, Indent const&) {}
+ virtual bool NeedsScriptNoConfig() const { return false; }
// Test if this generator does something for a given configuration.
bool GeneratesForConfig(const char*);