cmake_minimum_required (VERSION 3.18) project(H5_API_TEST_DRIVER CXX) if (NOT KWSYS_USE_LOCALCONTENT) set (KWSYS_URL ${KWSYS_TGZ_ORIGPATH}/${KWSYS_TGZ_ORIGNAME}) else () set (KWSYS_URL ${TGZPATH}/${KWSYS_TGZ_ORIGNAME}) endif () # Only tgz files FetchContent_Declare (KWSYS URL ${KWSYS_URL} URL_HASH "" ) FetchContent_GetProperties(KWSYS) if(NOT kwsys_POPULATED) FetchContent_Populate(KWSYS) # Copy an additional/replacement files into the populated source #file(COPY ${HDF_RESOURCES_DIR}/KWSYS/CMakeLists.txt DESTINATION ${hdf5_kwsys_SOURCE_DIR}) set(CMAKE_CXX_STANDARD 11) set(KWSYS_NAMESPACE h5_api_test_sys) set(KWSYS_USE_SystemTools 1) set(KWSYS_USE_Process 1) set(KWSYS_USE_RegularExpression 1) add_subdirectory(${hdf5_kwsysb_SOURCE_DIR} ${hdf5_kwsys_BINARY_DIR}) endif() include_directories(${hdf5_kwsys_BINARY_DIR}) add_executable(h5_api_test_driver h5_api_test_driver.cxx) target_link_libraries(h5_api_test_driver h5_api_test_sys)