Skip to content
Snippets Groups Projects
Commit 041b2f9e authored by Markus Blatt's avatar Markus Blatt
Browse files

[Merge][CMake] Merged revisions : 6597

Revision  r6597
.----------------------
Added Lapack test. (Yes, we have to activate Fortran to find out the name mangling!)

.----------------------


[[Imported from SVN: r7145]]
parents 4950f72f 906a68e6
No related branches found
No related tags found
No related merge requests found
......@@ -10,7 +10,7 @@ dune_module_information(${CMAKE_SOURCE_DIR})
set(ProjectName "${DUNE_MODULE_NAME}")
set(ProjectVersion "${DUNE_VERSION_STRING}")
set(ProjectMaintainerEmail "${DUNE_MAINTAINER}")
project(${ProjectName} C CXX)
project(${ProjectName} C CXX Fortran)
set(DUNE_COMMON_VERSION "${DUNE_VERSION_STRING}")
set(DUNE_COMMON_VERSION_MAJOR "${DUNE_VERSION_MAJOR}")
set(DUNE_COMMON_VERSION_MINOR "${DUNE_VERSION_MINOR}")
......@@ -46,6 +46,14 @@ find_package(Boost)
set(HAVE_BOOST BOOST_FOUND)
find_package(SharedPtr)
# search for lapack
find_package(LAPACK)
set(HAVE_LAPACK LAPACK_FOUND)
# make calling fortran routines from C/C++ possible
include(FortranCInterface)
FortranCInterface_HEADER(FC.h MACRO_NAMESPACE "FC_")
# actually write the config.h file to disk
configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h)
include_directories("${CMAKE_CURRENT_BINARY_DIR}")
......
......@@ -23,7 +23,7 @@ add_executable("fassigntest" fassigntest.cc)
target_link_libraries("fassigntest" "dunecommon")
add_executable("fmatrixtest" fmatrixtest.cc)
target_link_libraries("fmatrixtest" "dunecommon")
target_link_libraries("fmatrixtest" "dunecommon" ${LAPACK_LIBRARIES})
add_executable("fvectortest" fvectortest.cc)
add_executable("gcdlcmtest" gcdlcmtest.cc)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment