More CMakeLists.txt additions.
Former-commit-id: a013013072fc854abcc7e5cc8366e1979ce4d3ba
This commit is contained in:
parent
522a6d9b85
commit
959bb09526
|
@ -1,4 +1,4 @@
|
||||||
cmake_minimum_required(VERSION 2.6)
|
cmake_minimum_required(VERSION 3.0.2)
|
||||||
include(CMakeAddFortranSubdirectory)
|
include(CMakeAddFortranSubdirectory)
|
||||||
project (QPMS)
|
project (QPMS)
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,12 @@
|
||||||
enable_language (Fortran)
|
enable_language (Fortran)
|
||||||
|
include(FortranCInterface)
|
||||||
|
|
||||||
|
FortranCInterface_HEADER(amos.h
|
||||||
|
MACRO_NAMESPACE "AMOS_"
|
||||||
|
SYMBOL_NAMESPACE "amos_"
|
||||||
|
SYMBOLS zbesj zbesy zbesi zbesk zsqrt
|
||||||
|
)
|
||||||
|
|
||||||
add_library(amos
|
add_library(amos
|
||||||
dgamln.f zabs.f zasyi.f zbinu.f zdiv.f zmlri.f zshch.f zunhj.f zunk1.f
|
dgamln.f zabs.f zasyi.f zbinu.f zdiv.f zmlri.f zshch.f zunhj.f zunk1.f
|
||||||
d1mach.f zacai.f zbesh.f zbknu.f zexp.f zmlt.f zsqrt.f zunik.f zunk2.f
|
d1mach.f zacai.f zbesh.f zbknu.f zexp.f zmlt.f zsqrt.f zunik.f zunk2.f
|
||||||
|
|
|
@ -1,4 +1,22 @@
|
||||||
|
#packages
|
||||||
|
find_package(GSL 2.0 REQUIRED)
|
||||||
|
find_package(BLAS REQUIRED)
|
||||||
|
find_package(LAPACK REQUIRED)
|
||||||
|
|
||||||
|
#includes
|
||||||
|
set (DIRS ${GSL_INCLUDE_DIRS} ${GSLCBLAS_INCLUDE_DIRS})
|
||||||
|
include_directories(${DIRS})
|
||||||
|
|
||||||
add_library (qpms translations.c tmatrices.c vecprint.c vswf.c wigner.c
|
add_library (qpms translations.c tmatrices.c vecprint.c vswf.c wigner.c
|
||||||
lattices2d.c gaunt.c error.c legendre.c symmetries.c vecprint.c)
|
lattices2d.c gaunt.c error.c legendre.c symmetries.c vecprint.c)
|
||||||
use_c99()
|
use_c99()
|
||||||
|
|
||||||
|
set(LIBS ${LIBS} ${GSL_LIBRARIES} ${GSLCBLAS_LIBRARIES})
|
||||||
|
|
||||||
|
target_link_libraries (qpms
|
||||||
|
gsl
|
||||||
|
lapack
|
||||||
|
blas
|
||||||
|
amos
|
||||||
|
)
|
||||||
target_include_directories (qpms PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
target_include_directories (qpms PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
Loading…
Reference in New Issue