From 054320ecb27b58d4235c51b2966eb2743123d0ce Mon Sep 17 00:00:00 2001 From: Lars Bilke <lars.bilke@ufz.de> Date: Thu, 11 Jan 2018 11:04:16 +0100 Subject: [PATCH] [CMake] Added variable OGS_CHECK_HEADER_COMPILATION. --- CMakeLists.txt | 2 ++ scripts/cmake/CheckHeaderCompilation.cmake | 3 +++ 2 files changed, 5 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3926ca24792..78d86e92bc7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -181,6 +181,8 @@ option(OGS_ENABLE_ELEMENT_CUBOID "Build FEM elements for cuboids (quads, hexahe option(OGS_ENABLE_ELEMENT_PRISM "Build FEM elements for prisms." ON) option(OGS_ENABLE_ELEMENT_PYRAMID "Build FEM elements for pyramids." ON) +option(OGS_CHECK_HEADER_COMPILATION "Check header for standalone compilation." OFF) + ################### ### Definitions ### ################### diff --git a/scripts/cmake/CheckHeaderCompilation.cmake b/scripts/cmake/CheckHeaderCompilation.cmake index 6e17c297586..761442d2786 100644 --- a/scripts/cmake/CheckHeaderCompilation.cmake +++ b/scripts/cmake/CheckHeaderCompilation.cmake @@ -6,6 +6,9 @@ set(CMAKE_REQUIRED_QUIET TRUE) # Checks header for standalone compilation function(check_header_compilation) + if(NOT OGS_CHECK_HEADER_COMPILATION) + return() + endif() string(REPLACE "${PROJECT_SOURCE_DIR}/" "" DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) message(STATUS "Checking header compilation for ${DIRECTORY} ...") include(CheckCXXSourceCompiles) -- GitLab