Single source, config files, for warnings for both autotools and CMake. Update CMake libraries, tools, tests to use correct flags.
22 lines
1.1 KiB
CMake
22 lines
1.1 KiB
CMake
cmake_minimum_required (VERSION 3.12)
|
|
project (HDF5_TOOLS_LIBTEST C)
|
|
|
|
#-----------------------------------------------------------------------------
|
|
# Add the h5tools_utils test executables
|
|
#-----------------------------------------------------------------------------
|
|
add_executable (h5tools_test_utils ${HDF5_TOOLS_LIBTEST_SOURCE_DIR}/h5tools_test_utils.c)
|
|
target_compile_options(h5tools_test_utils PRIVATE "${HDF5_CMAKE_C_FLAGS}")
|
|
target_include_directories(h5tools_test_utils PRIVATE "${HDF5_TOOLS_DIR}/lib;${HDF5_SRC_DIR};${HDF5_BINARY_DIR};$<$<BOOL:${HDF5_ENABLE_PARALLEL}>:${MPI_C_INCLUDE_DIRS}>")
|
|
if (NOT ONLY_SHARED_LIBS)
|
|
TARGET_C_PROPERTIES (h5tools_test_utils STATIC)
|
|
target_link_libraries (h5tools_test_utils PRIVATE ${HDF5_TOOLS_LIB_TARGET} ${HDF5_LIB_TARGET} ${HDF5_TEST_LIB_TARGET})
|
|
else ()
|
|
TARGET_C_PROPERTIES (h5tools_test_utils SHARED)
|
|
target_link_libraries (h5tools_test_utils PRIVATE ${HDF5_TOOLS_LIBSH_TARGET} ${HDF5_LIBSH_TARGET} ${HDF5_TEST_LIBSH_TARGET})
|
|
endif ()
|
|
set_target_properties (h5tools_test_utils PROPERTIES FOLDER tools)
|
|
|
|
if (HDF5_TEST_TOOLS AND HDF5_TEST_SERIAL)
|
|
include (CMakeTests.cmake)
|
|
endif ()
|