Skip to content
Snippets Groups Projects
Commit 5929bc66 authored by Oliver Heidmann's avatar Oliver Heidmann
Browse files

added rudimentary CMake to new yac clapack

parent 356f80f7
No related branches found
No related tags found
1 merge request!312CMake Improvements and fixes
add_subdirectory(gradsdes)
add_subdirectory(healpix)
add_subdirectory(yac/src)
add_subdirectory(yac)
add_subdirectory(clapack)
add_subdirectory(src)
target_link_libraries(yac libyac_clapack)
configure_file (
"${CMAKE_CURRENT_SOURCE_DIR}/F2CLIBS/libf2c/sysdep1.h0"
"${CMAKE_CURRENT_BINARY_DIR}/sysdep1.h"
)
#AM_CFLAGS = $(PIC_CFLAGS)
list(APPEND libyac_clapack_src_files
BLAS/SRC/dcopy.c
BLAS/SRC/ddot.c
BLAS/SRC/dgemm.c
BLAS/SRC/dgemv.c
BLAS/SRC/dger.c
BLAS/SRC/dnrm2.c
BLAS/SRC/dscal.c
BLAS/SRC/dswap.c
BLAS/SRC/dsymv.c
BLAS/SRC/dsyr.c
BLAS/SRC/dtrmm.c
BLAS/SRC/dtrmv.c
BLAS/SRC/dtrsm.c
BLAS/SRC/idamax.c
F2CLIBS/libf2c/close.c
F2CLIBS/libf2c/d_lg10.c
F2CLIBS/libf2c/d_sign.c
F2CLIBS/libf2c/endfile.c
F2CLIBS/libf2c/err.c
F2CLIBS/libf2c/exit_.c
F2CLIBS/libf2c/f77_aloc.c
F2CLIBS/libf2c/fio.h
F2CLIBS/libf2c/fmt.c
F2CLIBS/libf2c/fmt.h
F2CLIBS/libf2c/fmtlib.c
F2CLIBS/libf2c/fp.h
F2CLIBS/libf2c/i_nint.c
F2CLIBS/libf2c/open.c
F2CLIBS/libf2c/pow_di.c
F2CLIBS/libf2c/s_cat.c
F2CLIBS/libf2c/s_cmp.c
F2CLIBS/libf2c/s_copy.c
F2CLIBS/libf2c/sfe.c
F2CLIBS/libf2c/sig_die.c
F2CLIBS/libf2c/util.c
F2CLIBS/libf2c/wref.c
F2CLIBS/libf2c/wrtfmt.c
F2CLIBS/libf2c/wsfe.c
INCLUDE/blaswrap.h
INCLUDE/clapack.h
INCLUDE/f2c.h
INSTALL/dlamch.c
INSTALL/lsame.c
SRC/dgelq2.c
SRC/dgelqf.c
SRC/dgels.c
SRC/dgeqr2.c
SRC/dgeqrf.c
SRC/dgesv.c
SRC/dgetf2.c
SRC/dgetrf.c
SRC/dgetri.c
SRC/dgetrs.c
SRC/disnan.c
SRC/dlabad.c
SRC/dlaisnan.c
SRC/dlange.c
SRC/dlapy2.c
SRC/dlarfb.c
SRC/dlarf.c
SRC/dlarfp.c
SRC/dlarft.c
SRC/dlascl.c
SRC/dlaset.c
SRC/dlassq.c
SRC/dlaswp.c
SRC/dlasyf.c
SRC/dorm2r.c
SRC/dorml2.c
SRC/dormlq.c
SRC/dormqr.c
SRC/dsytf2.c
SRC/dsytrf.c
SRC/dsytri.c
SRC/dtrti2.c
SRC/dtrtri.c
SRC/dtrtrs.c
SRC/ieeeck.c
SRC/iladlc.c
SRC/iladlr.c
SRC/ilaenv.c
SRC/iparmq.c
SRC/xerbla.c)
add_library(libyac_clapack ${libyac_clapack_src_files})
target_include_directories(libyac_clapack PRIVATE
PRIVATE
# where the library itself will look for its internal headers
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/src
${CMAKE_CURRENT_SOURCE_DIR}/INCLUDE
# where top-level project will look for the library's public headers
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/INCLUDE>
)
......@@ -21,9 +21,9 @@ list( APPEND yac_src_files
location.h
sphere_part.c
sphere_part.h
utils_common.h
utils_core.c
utils_core.h
utils_common.h
yac_lapack_interface.c
yac_lapack_interface.h
yac_types.h
......
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