diff --git a/Source/cmake.cxx b/Source/cmake.cxx index b365353e5..dda4acdfd 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 // 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 diff --git a/bootstrap b/bootstrap index ab331d8a4..b5590df9a 100755 --- a/bootstrap +++ b/bootstrap @@ -35,8 +35,6 @@ CMAKE_CXX_SOURCES="\ cmSystemTools \ cmGlobalUnixMakefileGenerator \ cmLocalUnixMakefileGenerator \ - cmGlobalKdevelopGenerator \ - cmLocalKdevelopGenerator \ cmCommands \ cmTarget \ cmCustomCommand \