From ba975dd4615c83ca1b77e240b1fe0e41ba87c809 Mon Sep 17 00:00:00 2001 From: Chuck Atkins <chuck.atkins@kitware.com> Date: Thu, 17 Aug 2017 09:14:21 -0400 Subject: [PATCH] CMake: Fix BUILD_SHARED_LIBS inconsistency with gtest --- CMakeLists.txt | 12 ++---------- thirdparty/GTest/CMakeLists.txt | 1 + 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a1a89ed08..916cf0dc2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -59,18 +59,10 @@ include(CMakeDependentOption) # to that. Otherwise base the default on whether or not shared libs are even # supported. get_property(SHARED_LIBS_SUPPORTED GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS) -if(DEFINED ADIOS2_BUILD_SHARED_LIBS) - set(ADIOS2_BUILD_SHARED_LIBS_DEFAULT ${ADIOS2_BUILD_SHARED_LIBS}) -elseif(DEFINED BUILD_SHARED_LIBS) - set(ADIOS2_BUILD_SHARED_LIBS_DEFAULT ${BUILD_SHARED_LIBS}) -else() - set(ADIOS2_BUILD_SHARED_LIBS_DEFAULT ${SHARED_LIBS_SUPPORTED}) -endif() -cmake_dependent_option(ADIOS2_BUILD_SHARED_LIBS - "Build shared libraries (so/dylib/dll)." ${ADIOS2_BUILD_SHARED_LIBS_DEFAULT} +cmake_dependent_option(BUILD_SHARED_LIBS + "Build shared libraries (so/dylib/dll)." ${SHARED_LIBS_SUPPORTED} "SHARED_LIBS_SUPPORTED" OFF ) -set(BUILD_SHARED_LIBS ${ADIOS2_BUILD_SHARED_LIBS}) mark_as_advanced(BUILD_SHARED_LIBS) # Setup PIC defaults. If explicitly specified somehow, then default diff --git a/thirdparty/GTest/CMakeLists.txt b/thirdparty/GTest/CMakeLists.txt index bdac080ca..f94b6fc44 100644 --- a/thirdparty/GTest/CMakeLists.txt +++ b/thirdparty/GTest/CMakeLists.txt @@ -2,4 +2,5 @@ set(BUILD_GTEST ON) set(BUILD_GMOCK OFF) set(gtest_disable_pthreads ON) +set(CMAKE_POLICY_DEFAULT_CMP0042 NEW) add_subdirectory(googletest EXCLUDE_FROM_ALL) -- GitLab