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