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

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

[[Imported from SVN: r6597]]
parent a98e95f7
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}")
......
......@@ -49,6 +49,7 @@
#cmakedefine HAVE_BOOST_SHARED_PTR_HPP 1
/* Define if you have LAPACK library. */
#cmakedefine HAVE_LAPACK 1
/* Define to 1 if SHARED_PTR_NAMESPACE::make_shared is usable */
#cmakedefine HAVE_MAKE_SHARED 1
......@@ -88,3 +89,5 @@
/* Include allways usefull headers */
#include <dune/common/deprecated.hh>
#include <dune/common/unused.hh>
#include "FC.h"
#define FC_FUNC FC_GLOBAL_
......@@ -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