From 1304195b539ff34de4012892df04aa80d3f2fb24 Mon Sep 17 00:00:00 2001 From: Chuck Atkins <chuck.atkins@kitware.com> Date: Thu, 22 Jun 2017 14:29:42 -0400 Subject: [PATCH] Use a pending upstream patch to KWSys to use as objects. Fixes #151 --- thirdparty/KWSys/CMakeLists.txt | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/thirdparty/KWSys/CMakeLists.txt b/thirdparty/KWSys/CMakeLists.txt index 62afcc114..c0e95036c 100644 --- a/thirdparty/KWSys/CMakeLists.txt +++ b/thirdparty/KWSys/CMakeLists.txt @@ -2,15 +2,7 @@ set(KWSYS_NAMESPACE adios2sys) set(KWSYS_USE_DynamicLoader ON) set(KWSYS_USE_RegularExpression ON) set(KWSYS_USE_SystemTools ON) -set(KWSYS_BUILD_SHARED OFF) -if(NOT ADIOS2_BUILD_SHARED_LIBS) - set(KWSYS_INSTALL_EXPORT_NAME adios2) - set(KWSYS_INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR}) -endif() +set(KWSYS_BUILD_SHARED ${ADIOS2_BUILD_SHARED_LIBS}) +set(KWSYS_SPLIT_OBJECTS_FROM_INTERFACE ON) -add_subdirectory(adios2sys) - -# Add the include usage requirements for KWSys -target_include_directories(adios2sys - INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/adios2sys -) +add_subdirectory(adios2sys EXCLUDE_FROM_ALL) -- GitLab