mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-11 03:09:01 +08:00
fix issue 114: workaround cmake enable_language bug
This commit is contained in:
parent
86474115f5
commit
437dff80ee
@ -1,4 +1,17 @@
|
||||
project(EigenBlas CXX Fortran)
|
||||
|
||||
project(EigenBlas CXX)
|
||||
|
||||
if((NOT DEFINED EIGEN_Fortran_COMPILER_WORKS) OR EIGEN_Fortran_COMPILER_WORKS)
|
||||
|
||||
enable_language(Fortran OPTIONAL)
|
||||
|
||||
if(CMAKE_Fortran_COMPILER_WORKS)
|
||||
set(EIGEN_Fortran_COMPILER_WORKS TRUE CACHE INTERNAL "workaround cmake's enable_language issue")
|
||||
else()
|
||||
set(EIGEN_Fortran_COMPILER_WORKS FALSE CACHE INTERNAL "workaround cmake's enable_language issue")
|
||||
endif()
|
||||
|
||||
endif()
|
||||
|
||||
add_custom_target(blas)
|
||||
|
||||
@ -19,4 +32,7 @@ install(TARGETS eigen_blas
|
||||
LIBRARY DESTINATION lib
|
||||
ARCHIVE DESTINATION lib)
|
||||
|
||||
add_subdirectory(testing)
|
||||
|
||||
if(CMAKE_Fortran_COMPILER_WORKS)
|
||||
add_subdirectory(testing)
|
||||
endif(CMAKE_Fortran_COMPILER_WORKS)
|
||||
|
@ -1,7 +1,4 @@
|
||||
|
||||
# enable_language(Fortran)
|
||||
# enable_testing()
|
||||
|
||||
macro(ei_add_blas_test testname)
|
||||
|
||||
set(targetname ${testname})
|
||||
@ -17,8 +14,6 @@ macro(ei_add_blas_test testname)
|
||||
|
||||
target_link_libraries(${targetname} ${EXTERNAL_LIBS})
|
||||
|
||||
# add_test(${testname} "${targetname}" < ../${testname}.dat)
|
||||
|
||||
add_test(${testname} "${Eigen_SOURCE_DIR}/blas/testing/runblastest.sh" "${testname}" "${Eigen_SOURCE_DIR}/blas/testing/${testname}.dat")
|
||||
|
||||
endmacro(ei_add_blas_test)
|
||||
|
Loading…
x
Reference in New Issue
Block a user