aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt18
1 files changed, 17 insertions, 1 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1b8d24d690d..3b9bc1c9f07 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,7 @@
# @author Vegard Sjonfjell
# @author Eirik Nygaard
# @author Arnstein Ressem
-cmake_minimum_required(VERSION 3.5 FATAL_ERROR)
+cmake_minimum_required(VERSION 3.18 FATAL_ERROR)
include(functions.cmake)
list(APPEND CMAKE_MODULE_PATH
@@ -19,8 +19,24 @@ vespa_use_default_java_home()
project(vespa CXX C)
vespa_use_default_vespa_unprivileged()
vespa_use_default_cmake_install_prefix()
+include(GNUInstallDirs)
vespa_use_default_vespa_user()
vespa_use_default_vespa_group()
+vespa_use_default_vespa_deps_prefix()
+vespa_use_default_cmake_prefix_path()
+
+SET(CMAKE_FIND_PACKAGE_SORT_ORDER NATURAL)
+SET(CMAKE_FIND_PACKAGE_SORT_DIRECTION DEC)
+
+find_package(LLVM REQUIRED CONFIG)
+message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
+message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
+message(STATUS "LLVM_INCLUDE_DIRS is ${LLVM_INCLUDE_DIRS}")
+message(STATUS "LLVM_LIBRARY_DIRS is ${LLVM_LIBRARY_DIRS}")
+message(STATUS "LLVM_INCLUDE_DIR is ${LLVM_INCLUDE_DIR}")
+message(STATUS "LLVM_MAIN_INCLUDE_DIR is ${LLVM_MAIN_INCLUDE_DIR}")
+message(STATUS "LLVM_LIBRARY_DIR is ${LLVM_LIBRARY_DIR}")
+
vespa_use_default_build_settings()
# allows import of project in CLion on OSX