CELIX-279: added error message in case broken CMake Version is used
Project: http://git-wip-us.apache.org/repos/asf/celix/repo Commit: http://git-wip-us.apache.org/repos/asf/celix/commit/9550e630 Tree: http://git-wip-us.apache.org/repos/asf/celix/tree/9550e630 Diff: http://git-wip-us.apache.org/repos/asf/celix/diff/9550e630 Branch: refs/heads/feature/CELIX-269_depman Commit: 9550e630abd11c4b06ae76335a3c9c1f6403ce4b Parents: 4023f36 Author: Bjoern Petri <bpe...@apache.org> Authored: Sat Oct 24 09:02:10 2015 +0200 Committer: Bjoern Petri <bpe...@apache.org> Committed: Sat Oct 24 09:02:10 2015 +0200 ---------------------------------------------------------------------- CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/celix/blob/9550e630/CMakeLists.txt ---------------------------------------------------------------------- diff --git a/CMakeLists.txt b/CMakeLists.txt index dccee8d..78f5c1c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -28,6 +28,12 @@ set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) set(CMAKE_INSTALL_NAME_DIR "@rpath") SET(CMAKE_BUILD_TYPE "Debug") + +# see https://public.kitware.com/Bug/view.php?id=15696 +IF (${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} EQUAL 3.3) + message( FATAL_ERROR "Building Celix using CMake 3.3 is not supported due to a bug in the Makefile Generator (see Bug 15696). Please change the used CMake version - both, CMake 3.2 and CMake 3.4 are working fine." ) +ENDIF() + IF(UNIX) SET(CMAKE_C_FLAGS "-D_GNU_SOURCE -std=gnu99 -Wall -pthread ${CMAKE_C_FLAGS}") set(CMAKE_EXE_LINKER_FLAGS "-pthread ${CMAKE_EXE_LINKER_FLAGS}")