diff options
author | Allen Winter <allen.winter@kdab.com> | 2018-08-21 10:32:06 -0400 |
---|---|---|
committer | Allen Winter <allen.winter@kdab.com> | 2018-08-21 10:32:06 -0400 |
commit | aadd8d1af7973686d67d06fd927f0b6044cc9598 (patch) | |
tree | aef1b772ac786907852dc8ccc495adac2e275728 /CMakeLists.txt | |
parent | f7140acb805ff00fe96d9647955e81d07df292a9 (diff) | |
parent | 4bbc31318bb97a7b32caf110f9c6d936ac81fa5c (diff) | |
download | libical-git-aadd8d1af7973686d67d06fd927f0b6044cc9598.tar.gz |
Merge branch '3.0'
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 61857e00..d761d034 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -71,7 +71,7 @@ # cmake_minimum_required(VERSION 3.1.0) #first line, to shutup a cygwin warning -project(libical C CXX) +project(libical C) #CXX is optional for the bindings cmake_policy(SET CMP0003 NEW) if(POLICY CMP0042) @@ -538,14 +538,22 @@ endif() ######################################################## option(WITH_CXX_BINDINGS "Build the C++ bindings." True) +if(WITH_CXX_BINDINGS) + if(CMAKE_CXX_COMPILER) + add_definitions(-DWITH_CXX_BINDINGS) + else() + message(STATUS + "Warning: Building the C++ bindings is not possible since a C++ compiler could not be found. " + "Turning-off C++ bindings" + ) + set(WITH_CXX_BINDINGS False) + endif() +endif() add_feature_info( "Option WITH_CXX_BINDINGS" WITH_CXX_BINDINGS - "build the C++ bindings" + "build the C++ bindings. Requires a C++ compiler" ) -if(WITH_CXX_BINDINGS) - add_definitions(-DWITH_CXX_BINDINGS) -endif() #some test programs need to know if we are using 32-bit time if(SIZEOF_TIME_T EQUAL 4) |