From 43de8c862868be38ce5ffe91edf09898ef8478cf Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Thu, 28 Jun 2007 09:09:26 -0400 Subject: ENH: add OPTIONAL keyword to ENABLE_LANGUAGE, so it will be possible to do something like this: ENABLE_LANGUAGE(ASM-ATT) IF(CMAKE_ASM-ATT_COMPILER_WORKS) ... do assembler stufff ELSE(CMAKE_ASM-ATT_COMPILER_WORKS) ... fallback to generic C/C++ ENDIF(CMAKE_ASM-ATT_COMPILER_WORKS) Alex --- Source/cmGlobalNMakeMakefileGenerator.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'Source/cmGlobalNMakeMakefileGenerator.cxx') diff --git a/Source/cmGlobalNMakeMakefileGenerator.cxx b/Source/cmGlobalNMakeMakefileGenerator.cxx index e86c7c642d..5ae3ebb9ae 100644 --- a/Source/cmGlobalNMakeMakefileGenerator.cxx +++ b/Source/cmGlobalNMakeMakefileGenerator.cxx @@ -27,12 +27,14 @@ cmGlobalNMakeMakefileGenerator::cmGlobalNMakeMakefileGenerator() } void cmGlobalNMakeMakefileGenerator -::EnableLanguage(std::vectorconst& l, cmMakefile *mf) +::EnableLanguage(std::vectorconst& l, + cmMakefile *mf, + bool optional) { // pick a default mf->AddDefinition("CMAKE_GENERATOR_CC", "cl"); mf->AddDefinition("CMAKE_GENERATOR_CXX", "cl"); - this->cmGlobalUnixMakefileGenerator3::EnableLanguage(l, mf); + this->cmGlobalUnixMakefileGenerator3::EnableLanguage(l, mf, optional); } ///! Create a local generator appropriate to this Global Generator -- cgit v1.2.1