diff --git a/thirdparty/CMakeLists.txt b/thirdparty/CMakeLists.txt index 240b349d3e8c725f1e5036092976fe014f69108c..5db05938ccc248e90c8532b0dd1ab1d1d02a116e 100644 --- a/thirdparty/CMakeLists.txt +++ b/thirdparty/CMakeLists.txt @@ -1 +1,5 @@ add_subdirectory(KWSys) + +if(BUILD_TESTING) + add_subdirectory(GTest) +endif() diff --git a/thirdparty/GTest/CMakeLists.txt b/thirdparty/GTest/CMakeLists.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef8e57769de84143c5238d86cbdfb88440fba979 --- /dev/null +++ b/thirdparty/GTest/CMakeLists.txt @@ -0,0 +1,14 @@ +set(KWSYS_NAMESPACE adios2sys) +set(KWSYS_USE_DynamicLoader ON) +set(KWSYS_BUILD_SHARED OFF) +if(NOT ADIOS_BUILD_SHARED_LIBS) + set(KWSYS_INSTALL_EXPORT_NAME adios2) + set(KWSYS_INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR}) +endif() + +add_subdirectory(adios2sys) + +# Add the include usage requirements for KWSys +target_include_directories(adios2sys + INTERFACE ${CMAKE_CURRENT_BINARY_DIR}/adios2sys +) diff --git a/thirdparty/GTest/Readme.txt b/thirdparty/GTest/Readme.txt new file mode 100644 index 0000000000000000000000000000000000000000..191c019a27c543bdabada1af0c723b821eb5df08 --- /dev/null +++ b/thirdparty/GTest/Readme.txt @@ -0,0 +1,4 @@ +This is a copy of the upstream Google C++ test framework located at +https://github.com/google/googletest. Do not make changes directly to this repo +but instead to the upstream repository. Update this copy of GTest by running +the update.sh script. diff --git a/thirdparty/GTest/googletest/EMPTY b/thirdparty/GTest/googletest/EMPTY new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/thirdparty/GTest/update.sh b/thirdparty/GTest/update.sh new file mode 100755 index 0000000000000000000000000000000000000000..7cd97a8c17e1db1d0f4b91c0cd40154db50a997b --- /dev/null +++ b/thirdparty/GTest/update.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +set -e +set -x +shopt -s dotglob + +readonly name="GoogleTest" +readonly ownership="Google Test Upstream <robot@adios2>" +readonly subtree="thirdparty/GTest/googletest" +readonly repo="https://github.com/google/googletest.git" +readonly tag="release-1.8.0" +readonly shortlog="true" +readonly paths=" +" + +extract_source () { + git_archive +} + +. "${BASH_SOURCE%/*}/../update-common.sh"