summaryrefslogtreecommitdiffstats
path: root/Tests/FindLAPACK
diff options
context:
space:
mode:
Diffstat (limited to 'Tests/FindLAPACK')
-rw-r--r--Tests/FindLAPACK/CMakeLists.txt51
1 files changed, 2 insertions, 49 deletions
diff --git a/Tests/FindLAPACK/CMakeLists.txt b/Tests/FindLAPACK/CMakeLists.txt
index 535c7b6..a2470ef 100644
--- a/Tests/FindLAPACK/CMakeLists.txt
+++ b/Tests/FindLAPACK/CMakeLists.txt
@@ -1,49 +1,2 @@
-foreach(variant IN LISTS CMake_TEST_FindLAPACK)
- if(variant MATCHES "^([^.]+)\\.(.*)$")
- set(vendor "${CMAKE_MATCH_1}")
- set(alt_compiler "-DCMAKE_C_COMPILER=${CMAKE_MATCH_2}")
- else()
- set(vendor "${variant}")
- set(alt_compiler "")
- endif()
- if(vendor STREQUAL "All" AND CMake_TEST_FindLAPACK_All)
- set(EXPECT_All "-DEXPECT_All=${CMake_TEST_FindLAPACK_All}")
- else()
- set(EXPECT_All "")
- endif()
- add_test(NAME FindLAPACK.Test_${variant} COMMAND
- ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
- --build-and-test
- "${CMake_SOURCE_DIR}/Tests/FindLAPACK/Test"
- "${CMake_BINARY_DIR}/Tests/FindLAPACK/Test_${variant}"
- ${build_generator_args}
- --build-project TestFindLAPACK
- --build-options ${build_options} ${alt_compiler} ${EXPECT_All} -DBLA_VENDOR=${vendor}
- --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
- )
-endforeach()
-
-foreach(variant IN LISTS CMake_TEST_FindLAPACK_STATIC)
- if(variant MATCHES "^([^.]+)\\.(.*)$")
- set(vendor "${CMAKE_MATCH_1}")
- set(alt_compiler "-DCMAKE_C_COMPILER=${CMAKE_MATCH_2}")
- else()
- set(vendor "${variant}")
- set(alt_compiler "")
- endif()
- if(vendor STREQUAL "All" AND CMake_TEST_FindLAPACK_STATIC_All)
- set(EXPECT_All "-DEXPECT_All=${CMake_TEST_FindLAPACK_STATIC_All}")
- else()
- set(EXPECT_All "")
- endif()
- add_test(NAME FindLAPACK.Test_${variant}_Static COMMAND
- ${CMAKE_CTEST_COMMAND} -C $<CONFIGURATION>
- --build-and-test
- "${CMake_SOURCE_DIR}/Tests/FindLAPACK/Test"
- "${CMake_BINARY_DIR}/Tests/FindLAPACK/Test_${variant}_Static"
- ${build_generator_args}
- --build-project TestFindLAPACK
- --build-options ${build_options} ${alt_compiler} ${EXPECT_All} -DBLA_VENDOR=${vendor} -DBLA_STATIC=ON
- --test-command ${CMAKE_CTEST_COMMAND} -V -C $<CONFIGURATION>
- )
-endforeach()
+include("${CMake_SOURCE_DIR}/Tests/FindBLAS/add_BLAS_LAPACK_tests.cmake")
+add_BLAS_LAPACK_tests(CMake_TEST_FindLAPACK)