Skip to content
Snippets Groups Projects
Commit 56ade5a3 authored by Atkins, Charles Vernon's avatar Atkins, Charles Vernon
Browse files

Use KWSys as a static object lib on Windows

parent 84d71fd0
No related branches found
No related tags found
1 merge request!264Address various windows issues
......@@ -55,7 +55,7 @@ target_include_directories(adios2
$<BUILD_INTERFACE:${ADIOS2_BINARY_DIR}/source>
$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>
)
target_link_libraries(adios2 PRIVATE adios2sys pugixml)
target_link_libraries(adios2 PRIVATE adios2sys_interface pugixml)
target_link_libraries(adios2 PUBLIC ${CMAKE_THREAD_LIBS_INIT})
if(UNIX)
......
......@@ -19,7 +19,7 @@ target_include_directories(dataman
PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
)
target_link_libraries(dataman
PRIVATE adios2sys
PRIVATE adios2sys_interface
PUBLIC NLohmannJson
)
set_target_properties(dataman PROPERTIES
......
......@@ -2,10 +2,14 @@ set(KWSYS_NAMESPACE adios2sys)
set(KWSYS_USE_DynamicLoader ON)
set(KWSYS_USE_RegularExpression ON)
set(KWSYS_USE_SystemTools ON)
set(KWSYS_BUILD_SHARED ${BUILD_SHARED_LIBS})
if(WIN32)
set(KWSYS_BUILD_SHARED OFF)
else()
set(KWSYS_BUILD_SHARED ${BUILD_SHARED_LIBS})
endif()
set(KWSYS_SPLIT_OBJECTS_FROM_INTERFACE ON)
set(KWSYS_INSTALL_EXPORT_NAME adios2Exports)
set(KWSYS_INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR})
set(KWSYS_DEFINE_SYMBOL adios2_EXPORTS)
add_subdirectory(adios2sys)
add_library(adios2sys_interface ALIAS adios2sys_private)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment