summaryrefslogtreecommitdiffstats
path: root/default_build_settings.cmake
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@broadpark.no>2020-01-09 10:48:18 +0100
committerTor Egge <Tor.Egge@broadpark.no>2020-01-09 10:48:18 +0100
commitbc475be56b2ce49b0525bf70bc55bb149dbbdf74 (patch)
treebffbd583251e6a76743fcd5bfdb8bc8e2dd8cb14 /default_build_settings.cmake
parent46d808803c2bf8bb974cdf3d38ef6ceab4fc95f7 (diff)
Check CMAKE_CXX_COMPILER_ID when selecting default vespa-deps prefix
and llvm version on Darwin.
Diffstat (limited to 'default_build_settings.cmake')
-rw-r--r--default_build_settings.cmake20
1 files changed, 6 insertions, 14 deletions
diff --git a/default_build_settings.cmake b/default_build_settings.cmake
index 244883f01f4..ba961f39be8 100644
--- a/default_build_settings.cmake
+++ b/default_build_settings.cmake
@@ -32,16 +32,12 @@ endfunction()
function(setup_vespa_default_build_settings_darwin)
message("-- Setting up default build settings for darwin")
- if(VESPA_COMPILER_VARIANT STREQUAL "gcc")
- set(DEFAULT_VESPA_LLVM_VERSION "8" PARENT_SCOPE)
- elseif(VESPA_COMPILER_VARIANT STREQUAL "clang")
- set(DEFAULT_LLVM_INCLUDE_DIRECTORY "/usr/local/opt/llvm/include")
- set(DEFAULT_LLVM_LINK_DIRECTORY "/usr/local/opt/llvm/lib")
- set(DEFAULT_VESPA_LLVM_VERSION "9" PARENT_SCOPE)
- elseif(VESPA_COMPILER_VARIANT STREQUAL "appleclang")
+ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" OR "${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang")
set(DEFAULT_LLVM_INCLUDE_DIRECTORY "/usr/local/opt/llvm/include")
set(DEFAULT_LLVM_LINK_DIRECTORY "/usr/local/opt/llvm/lib")
set(DEFAULT_VESPA_LLVM_VERSION "9" PARENT_SCOPE)
+ else()
+ set(DEFAULT_VESPA_LLVM_VERSION "8" PARENT_SCOPE)
endif()
set(DEFAULT_CMAKE_PREFIX_PATH "${VESPA_DEPS}" "/usr/local/opt/bison" "/usr/local/opt/flex" "/usr/local/opt/openssl@1.1" PARENT_SCOPE)
set(DEFAULT_EXTRA_LINK_DIRECTORY "${VESPA_DEPS}/lib" "/usr/local/opt/bison/lib" "/usr/local/opt/flex/lib" "/usr/local/opt/icu4c/lib" "/usr/local/opt/openssl@1.1/lib")
@@ -118,9 +114,9 @@ function(vespa_use_default_build_settings)
set(DEFAULT_VESPA_USER "$ENV{USER}")
endif()
if(APPLE)
- if(VESPA_COMPILER_VARIANT STREQUAL "clang")
+ if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
set(VESPA_DEPS "/opt/vespa-deps-clang")
- elseif(VESPA_COMPILER_VARIANT STREQUAL "appleclang")
+ elseif("${CMAKE_CXX_COMPILER_ID}" STREQUAL "AppleClang")
set(VESPA_DEPS "/opt/vespa-deps-appleclang")
endif()
endif()
@@ -244,11 +240,7 @@ function(vespa_use_default_cxx_compiler)
endif()
unset(DEFAULT_CMAKE_C_COMPILER)
unset(DEFAULT_CMAKE_CXX_COMPILER)
- if(NOT DEFINED VESPA_COMPILER_VARIANT)
- set(VESPA_COMPILER_VARIANT "gcc")
- set(VESPA_COMPILER_VARIANT "gcc" PARENT_SCOPE)
- endif()
- if(VESPA_COMPILER_VARIANT STREQUAL "gcc")
+ if(NOT DEFINED VESPA_COMPILER_VARIANT OR VESPA_COMPILER_VARIANT STREQUAL "gcc")
if(APPLE)
set(DEFAULT_CMAKE_C_COMPILER "/usr/local/bin/gcc-9")
set(DEFAULT_CMAKE_CXX_COMPILER "/usr/local/bin/g++-9")