summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKim Grasman <kim.grasman@gmail.com>2018-09-16 16:31:47 +0200
committerKim Gräsman <kim.grasman@gmail.com>2018-09-17 20:57:38 +0200
commit0174b5450154e3ccd1823cd185fdc863c8d6089e (patch)
treee41fcb060bf0586ff22de280cddf21e444c8a33d
parentc8e6a8a1af050e4998a139f814661a855f88598e (diff)
Introduce IWYU_IN_TREE CMake variable
No functional change.
-rw-r--r--CMakeLists.txt8
1 files changed, 6 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 67b2770..a7724e3 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,7 +2,13 @@ cmake_minimum_required(VERSION 3.4.3)
if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
message(STATUS "IWYU: out-of-tree configuration")
+ set(IWYU_IN_TREE OFF)
+else()
+ message(STATUS "IWYU: in-tree configuration")
+ set(IWYU_IN_TREE ON)
+endif()
+if (NOT IWYU_IN_TREE)
cmake_policy(SET CMP0048 NEW)
project(include-what-you-use)
@@ -12,8 +18,6 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR)
list(APPEND CMAKE_MODULE_PATH ${LLVM_DIR})
include(AddLLVM)
include(HandleLLVMOptions)
-else()
- message(STATUS "IWYU: in-tree configuration")
endif()
message(STATUS "IWYU: configuring for LLVM ${LLVM_VERSION}...")