We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
PROJECT_IS_DEPENDENCY
1 parent f6aabec commit 6dc8fc7Copy full SHA for 6dc8fc7
CMakeLists.txt
@@ -3,10 +3,12 @@ cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
3
project(status-code VERSION 1.0 LANGUAGES CXX)
4
include(GNUInstallDirs)
5
enable_testing()
6
-if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
7
- set(PROJECT_IS_DEPENDENCY OFF)
8
-else()
9
- set(PROJECT_IS_DEPENDENCY ON)
+if (NOT DEFINED PROJECT_IS_DEPENDENCY) # don't override cache variables
+ if(CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_SOURCE_DIR)
+ set(PROJECT_IS_DEPENDENCY OFF)
+ else()
10
+ set(PROJECT_IS_DEPENDENCY ON)
11
+ endif()
12
endif()
13
14
# On MSVC very annoyingly cmake puts /EHsc into the global flags which means you
0 commit comments