Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 5 additions & 24 deletions lapack-netlib/TESTING/EIG/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -104,29 +104,10 @@ set(ZEIGTST

set(ZDMDEIGTST zchkdmd.f90)

function(add_eig_executable name)
set(sources ${ARGN})
if(BUILD_DEFAULT_API)
add_executable(${name} ${sources})
target_link_libraries(${name} PRIVATE ${TMGLIB} ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
lapack_add_coverage(${name})
endif()

if(BUILD_INDEX64_EXT_API)
include(ExtendedAPIHelpers)
generate_64bit_suffixed_sources(${name} sources sources_64)

add_executable(${name}_64 ${sources_64})
target_compile_options(${name}_64 PRIVATE ${FOPT_ILP64})
target_link_libraries(${name}_64 PRIVATE ${TMGLIB} ${LAPACK_LIBRARIES} ${BLAS_LIBRARIES})
lapack_add_coverage(${name}_64)

# Add dependency to the global codegen target. Since we reuse the same
# generated source file for multiple tests, the generation could be
# triggered by multiple targets when building in parallel.
add_dependencies(${name}_64 64bit_codegen)
endif()
endfunction()
macro(add_eig_executable name)
add_executable(${name} ${ARGN})
target_link_libraries(${name} ${LIBNAMEPREFIX}openblas${LIBNAMESUFFIX}${SUFFIX64_UNDERSCORE})
endmacro()

if(BUILD_SINGLE)
add_eig_executable(xeigtsts ${SEIGTST} ${SCIGTST} ${AEIGTST})
Expand All @@ -147,5 +128,5 @@ endif()
if(BUILD_COMPLEX16)
add_eig_executable(xeigtstz ${ZEIGTST} ${DZIGTST} ${AEIGTST})
add_eig_executable(xdmdeigtstz ${ZDMDEIGTST} ${AEIGTST})
add_eig_executable(test_wq_zrwork test_wq_rwork.f)
#add_eig_executable(test_wq_zrwork test_wq_rwork.f)
endif()
Loading