Skip to content
Merged
10 changes: 5 additions & 5 deletions cmake/adios2-config-install.cmake.in
Original file line number Diff line number Diff line change
Expand Up @@ -5,23 +5,23 @@ set(_ADIOS2_CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH})
list(INSERT CMAKE_MODULE_PATH 0 "${CMAKE_CURRENT_LIST_DIR}")

if(NOT @BUILD_SHARED_LIBS@)
if(NOT @ADIOS2_USE_EXTERNAL_EVPATH@)
if(NOT "@ADIOS2_USE_EXTERNAL_EVPATH@")
set(EVPath_DIR ${CMAKE_CURRENT_LIST_DIR}/thirdparty)
endif()

if(NOT @ADIOS2_USE_EXTERNAL_ATL@)
if(NOT "@ADIOS2_USE_EXTERNAL_ATL@")
set(atl_DIR ${CMAKE_CURRENT_LIST_DIR}/thirdparty)
endif()

if(NOT @ADIOS2_USE_EXTERNAL_DILL@)
if(NOT "@ADIOS2_USE_EXTERNAL_DILL@")
set(dill_DIR ${CMAKE_CURRENT_LIST_DIR}/thirdparty)
endif()

if(NOT @ADIOS2_USE_EXTERNAL_FFS@)
if(NOT "@ADIOS2_USE_EXTERNAL_FFS@")
set(ffs_DIR ${CMAKE_CURRENT_LIST_DIR}/thirdparty)
endif()

if(NOT @ADIOS2_USE_EXTERNAL_ENET@)
if(NOT "@ADIOS2_USE_EXTERNAL_ENET@")
set(enet_DIR ${CMAKE_CURRENT_LIST_DIR}/thirdparty)
endif()
endif()
Expand Down
2 changes: 1 addition & 1 deletion source/adios2/toolkit/remote/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ if (NOT ADIOS2_USE_PIP)
add_executable(adios2_remote_server ./remote_server.cpp)

target_link_libraries(adios2_remote_server
PUBLIC EVPath::EVPath adios2_core adios2sys
PUBLIC adios2::thirdparty::EVPath adios2_core adios2sys
PRIVATE adios2::thirdparty::pugixml $<$<PLATFORM_ID:Windows>:shlwapi>)

target_include_directories(adios2_remote_server PRIVATE ${PROJECT_BINARY_DIR})
Expand Down
6 changes: 3 additions & 3 deletions testing/adios2/unit/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,9 @@ gtest_add_tests_helper(CoreDims MPI_NONE "" Unit. "")
if(ADIOS2_HAVE_SST)
gtest_add_tests_helper(Remote MPI_NONE "" Unit. "" WORKING_DIRECTORY ${REMOTE_DIR})
set_tests_properties(Unit.Remote.OpenRead.Serial PROPERTIES FIXTURES_REQUIRED Server)
get_target_property(EVPATH_INCLUDES EVPath::EVPath INCLUDE_DIRECTORIES)
get_target_property(FFS_INCLUDES ffs::ffs INCLUDE_DIRECTORIES)
get_target_property(ATL_INCLUDES atl::atl INCLUDE_DIRECTORIES)
get_target_property(EVPATH_INCLUDES EVPath::EVPath INTERFACE_INCLUDE_DIRECTORIES)
get_target_property(FFS_INCLUDES ffs::ffs INTERFACE_INCLUDE_DIRECTORIES)
get_target_property(ATL_INCLUDES atl::atl INTERFACE_INCLUDE_DIRECTORIES)
target_include_directories(Test.Unit.Remote.Serial PRIVATE ${EVPATH_INCLUDES};${FFS_INCLUDES};${ATL_INCLUDES})
endif()
if(UNIX)
Expand Down
17 changes: 9 additions & 8 deletions thirdparty/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -97,26 +97,26 @@ cmake_dependent_option(ADIOS2_USE_EXTERNAL_EVPATH
)
cmake_dependent_option(ADIOS2_USE_EXTERNAL_ATL
"Use an externally supplied ATL library" OFF
"NOT ADIOS2_USE_EXTERNAL_EVPATH" OFF
Comment thread
vicentebolea marked this conversation as resolved.
"NOT ADIOS2_USE_EXTERNAL_EVPATH" ON
)
cmake_dependent_option(ADIOS2_USE_EXTERNAL_FFS
"Use an externally supplied FFS library" OFF
"NOT ADIOS2_USE_EXTERNAL_EVPATH" OFF
"NOT ADIOS2_USE_EXTERNAL_EVPATH" ON
)
cmake_dependent_option(ADIOS2_USE_EXTERNAL_DILL
"Use an externally supplied DILL library" OFF
"NOT ADIOS2_USE_EXTERNAL_FFS" OFF
"NOT ADIOS2_USE_EXTERNAL_FFS" ON
)
cmake_dependent_option(ADIOS2_USE_EXTERNAL_ENET
"Use an externally supplied ENET library" OFF
"NOT ADIOS2_USE_EXTERNAL_EVPATH" OFF
"NOT ADIOS2_USE_EXTERNAL_EVPATH" ON
)

if(NOT ADIOS2_USE_EXTERNAL_FFS)
if(NOT ADIOS2_USE_EXTERNAL_ATL)
add_subdirectory(atl)
endif()
find_package(atl REQUIRED)
find_package(atl REQUIRED GLOBAL)

if(NOT ADIOS2_USE_EXTERNAL_DILL)
add_subdirectory(dill)
Expand All @@ -125,18 +125,19 @@ if(NOT ADIOS2_USE_EXTERNAL_FFS)

add_subdirectory(ffs)
endif()
find_package(ffs REQUIRED)
find_package(ffs REQUIRED GLOBAL)
adios2_add_thirdparty_target(atl atl::atl)
Comment thread
vicentebolea marked this conversation as resolved.
adios2_add_thirdparty_target(ffs ffs::ffs)

if(NOT ADIOS2_USE_EXTERNAL_EVPATH)
if(NOT ADIOS2_USE_EXTERNAL_ENET)
add_subdirectory(enet)
endif()
find_package(enet REQUIRED)
find_package(enet REQUIRED GLOBAL)

add_subdirectory(EVPath)
endif()
find_package(EVPath REQUIRED)
find_package(EVPath REQUIRED GLOBAL)
adios2_add_thirdparty_target(EVPath EVPath::EVPath)

# Keep this at the end so we see the verbose messages at least once
Expand Down