mirror of
https://github.com/HDFGroup/hdf5.git
synced 2026-09-25 04:09:44 +03:00
Except for this file, all use cpp instead of cxx. No obvious reason why the same file types should have different extensions.
35 lines
968 B
CMake
35 lines
968 B
CMake
cmake_minimum_required (VERSION 3.26)
|
|
project(H5_API_TEST_DRIVER CXX)
|
|
|
|
if (NOT KWSYS_USE_LOCALCONTENT)
|
|
set (KWSYS_URL ${KWSYS_TGZ_ORIGPATH}/${KWSYS_TGZ_NAME})
|
|
else ()
|
|
set (KWSYS_URL ${TGZPATH}/${KWSYS_TGZ_NAME})
|
|
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.cpp)
|
|
target_link_libraries(h5_api_test_driver h5_api_test_sys)
|