diff options
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmake.cxx | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/Source/cmake.cxx b/Source/cmake.cxx index b365353..dda4acd 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx @@ -23,6 +23,14 @@ #include "cmCommand.h" #include "cmVariableWatch.h" +// only build kdevelop generator on non-windows platforms +// when not bootstrapping cmake +#if !defined(_WIN32) +# if defined(CMAKE_BUILD_WITH_CMAKE) +# define CMAKE_USE_KDEVELOP +# endif +#endif + // include the generator #if defined(_WIN32) && !defined(__CYGWIN__) # include "cmGlobalVisualStudio6Generator.h" @@ -37,7 +45,10 @@ #else #endif #include "cmGlobalUnixMakefileGenerator.h" -#include "cmGlobalKdevelopGenerator.h" + +#ifdef CMAKE_USE_KDEVELOP +# include "cmGlobalKdevelopGenerator.h" +#endif #include <stdlib.h> // required for atoi @@ -1415,7 +1426,7 @@ void cmake::AddDefaultGenerators() #endif m_Generators[cmGlobalUnixMakefileGenerator::GetActualName()] = &cmGlobalUnixMakefileGenerator::New; -#if !defined(_WIN32) +#ifdef CMAKE_USE_KDEVELOP m_Generators[cmGlobalKdevelopGenerator::GetActualName()] = &cmGlobalKdevelopGenerator::New; #endif |