diff --git a/scripts/cmake/Dependencies.cmake b/scripts/cmake/Dependencies.cmake index 3d40eb28922ced323f078ed3b68ed2b7e139ca5d..7cc8199dab1f2aaac59a1ba9f6b8304b6119d26e 100644 --- a/scripts/cmake/Dependencies.cmake +++ b/scripts/cmake/Dependencies.cmake @@ -118,7 +118,6 @@ if(OGS_USE_MFRONT) OPTIONS "enable-doxygen-doc OFF" "enable-fortran-bindings OFF" - "BUILD_TESTING OFF" EXCLUDE_FROM_ALL YES ) if(MGIS_ADDED) @@ -154,7 +153,6 @@ if(OGS_USE_XDMF) OPTIONS "HDF5_EXTERNALLY_CONFIGURED 1" "HDF5_GENERATE_HEADERS OFF" - "BUILD_TESTING OFF" "HDF5_BUILD_TOOLS OFF" "HDF5_BUILD_EXAMPLES OFF" "HDF5_BUILD_HL_LIB OFF" @@ -304,3 +302,8 @@ foreach(TARGET ${DISABLE_WARNINGS_TARGETS}) $<$<OR:$<CXX_COMPILER_ID:Clang>,$<CXX_COMPILER_ID:AppleClang>,$<CXX_COMPILER_ID:GNU>>:-w> $<$<CXX_COMPILER_ID:MSVC>:/W0>) endforeach() + +# Hack: Disable tests from dependencies +configure_file(${PROJECT_SOURCE_DIR}/scripts/cmake/test/CTestCustom.in.cmake + ${PROJECT_BINARY_DIR}/CTestCustom.cmake @ONLY +) diff --git a/scripts/cmake/test/CTestCustom.in.cmake b/scripts/cmake/test/CTestCustom.in.cmake new file mode 100644 index 0000000000000000000000000000000000000000..5f401e4561a71f0e996822fd06b5e7a490fd3a63 --- /dev/null +++ b/scripts/cmake/test/CTestCustom.in.cmake @@ -0,0 +1,12 @@ +file (STRINGS "@PROJECT_BINARY_DIR@/CTestTestfile.cmake" LINES) + +# overwrite the file.... +file(WRITE "@PROJECT_BINARY_DIR@/CTestTestfile.cmake" "") + +# loop through the lines, +foreach(LINE IN LISTS LINES) + # remove unwanted parts + string(REGEX REPLACE ".*_deps/.*" "" STRIPPED "${LINE}") + # and write the (changed) line ... + file(APPEND "@PROJECT_BINARY_DIR@/CTestTestfile.cmake" "${STRIPPED}\n") +endforeach()