Use dependent options
Signed-off-by: Cristian Le <cristian.le@mpsd.mpg.de>
This commit is contained in:
parent
e45edd57a6
commit
51d8c1dc80
@ -34,11 +34,13 @@ endif ()
|
|||||||
# Options #
|
# Options #
|
||||||
]==============================================================================================]
|
]==============================================================================================]
|
||||||
|
|
||||||
|
include(CMakeDependentOption)
|
||||||
|
|
||||||
option(JSON_VALIDATOR_INSTALL "JsonValidator: Install targets" ${PROJECT_IS_TOP_LEVEL})
|
option(JSON_VALIDATOR_INSTALL "JsonValidator: Install targets" ${PROJECT_IS_TOP_LEVEL})
|
||||||
option(JSON_VALIDATOR_BUILD_TESTS "JsonValidator: Build tests" ${PROJECT_IS_TOP_LEVEL})
|
option(JSON_VALIDATOR_BUILD_TESTS "JsonValidator: Build tests" ${PROJECT_IS_TOP_LEVEL})
|
||||||
option(JSON_VALIDATOR_BUILD_EXAMPLES "JsonValidator: Build examples" ${PROJECT_IS_TOP_LEVEL})
|
option(JSON_VALIDATOR_BUILD_EXAMPLES "JsonValidator: Build examples" ${PROJECT_IS_TOP_LEVEL})
|
||||||
option(JSON_VALIDATOR_SHARED_LIBS "JsonValidator: Build as shared library" ${PROJECT_IS_TOP_LEVEL})
|
option(JSON_VALIDATOR_SHARED_LIBS "JsonValidator: Build as shared library" ${PROJECT_IS_TOP_LEVEL})
|
||||||
option(JSON_VALIDATOR_TEST_COVERAGE "JsonValidator: Build with test coverage" OFF)
|
cmake_dependent_option(JSON_VALIDATOR_TEST_COVERAGE "JsonValidator: Build with test coverage" OFF "JSON_VALIDATOR_BUILD_TESTS" OFF)
|
||||||
mark_as_advanced(JSON_VALIDATOR_TEST_COVERAGE)
|
mark_as_advanced(JSON_VALIDATOR_TEST_COVERAGE)
|
||||||
# Get a default JSON_FETCH_VERSION from environment variables to workaround the CI
|
# Get a default JSON_FETCH_VERSION from environment variables to workaround the CI
|
||||||
if (DEFINED ENV{NLOHMANN_JSON_VERSION})
|
if (DEFINED ENV{NLOHMANN_JSON_VERSION})
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user