list(APPEND nrlib_HEADERS
${CMAKE_CURRENT_LIST_DIR}/array.h
${CMAKE_CURRENT_LIST_DIR}/aux_cmath.h
${CMAKE_CURRENT_LIST_DIR}/aux_complex.h
${CMAKE_CURRENT_LIST_DIR}/aux_malloc.h
${CMAKE_CURRENT_LIST_DIR}/bandstorage.h
${CMAKE_CURRENT_LIST_DIR}/blas.h
${CMAKE_CURRENT_LIST_DIR}/blas_flens.h
${CMAKE_CURRENT_LIST_DIR}/blas_generic.h
${CMAKE_CURRENT_LIST_DIR}/cg.h
${CMAKE_CURRENT_LIST_DIR}/crs.h
${CMAKE_CURRENT_LIST_DIR}/densevector.h
${CMAKE_CURRENT_LIST_DIR}/evalclosure.h
${CMAKE_CURRENT_LIST_DIR}/fixedsizearray.h
${CMAKE_CURRENT_LIST_DIR}/flens.h
${CMAKE_CURRENT_LIST_DIR}/fullstorage.h
${CMAKE_CURRENT_LIST_DIR}/generalmatrix.h
${CMAKE_CURRENT_LIST_DIR}/hacksforgmpxx.h
${CMAKE_CURRENT_LIST_DIR}/hermitianmatrix.h
${CMAKE_CURRENT_LIST_DIR}/id.h
${CMAKE_CURRENT_LIST_DIR}/lapack.h
${CMAKE_CURRENT_LIST_DIR}/lapack_flens.h
${CMAKE_CURRENT_LIST_DIR}/lapack_flens_aux.h
${CMAKE_CURRENT_LIST_DIR}/lapack_generic.h
${CMAKE_CURRENT_LIST_DIR}/listinitializer.h
${CMAKE_CURRENT_LIST_DIR}/macros.h
${CMAKE_CURRENT_LIST_DIR}/matvec.h
${CMAKE_CURRENT_LIST_DIR}/matvecclosures.h
${CMAKE_CURRENT_LIST_DIR}/matvecio.h
${CMAKE_CURRENT_LIST_DIR}/matvecoperations.h
${CMAKE_CURRENT_LIST_DIR}/multigrid.h
${CMAKE_CURRENT_LIST_DIR}/operationtypes.h
${CMAKE_CURRENT_LIST_DIR}/packedstorage.h
${CMAKE_CURRENT_LIST_DIR}/polynom.h
${CMAKE_CURRENT_LIST_DIR}/range.h
${CMAKE_CURRENT_LIST_DIR}/result.h
${CMAKE_CURRENT_LIST_DIR}/scalarclosures.h
${CMAKE_CURRENT_LIST_DIR}/scalaroperations.h
${CMAKE_CURRENT_LIST_DIR}/snapshot.h
${CMAKE_CURRENT_LIST_DIR}/sparsematrix.h
#${CMAKE_CURRENT_LIST_DIR}/sparse_blas.h
${CMAKE_CURRENT_LIST_DIR}/sparse_blas_flens.h
${CMAKE_CURRENT_LIST_DIR}/storage.h
${CMAKE_CURRENT_LIST_DIR}/symmetricmatrix.h
${CMAKE_CURRENT_LIST_DIR}/tinymatrix.h
${CMAKE_CURRENT_LIST_DIR}/tinyvector.h
${CMAKE_CURRENT_LIST_DIR}/tiny_blas.h
${CMAKE_CURRENT_LIST_DIR}/traits.h
${CMAKE_CURRENT_LIST_DIR}/triangularmatrix.h
${CMAKE_CURRENT_LIST_DIR}/underscore.h
${CMAKE_CURRENT_LIST_DIR}/uplo.h)

list(APPEND nrlib_HEADERS
${CMAKE_CURRENT_LIST_DIR}/array.tcc
${CMAKE_CURRENT_LIST_DIR}/aux_cmath.tcc
${CMAKE_CURRENT_LIST_DIR}/bandstorage.tcc
${CMAKE_CURRENT_LIST_DIR}/blas.tcc
${CMAKE_CURRENT_LIST_DIR}/blas_flens.tcc
${CMAKE_CURRENT_LIST_DIR}/blas_generic.tcc
${CMAKE_CURRENT_LIST_DIR}/cg.tcc
${CMAKE_CURRENT_LIST_DIR}/crs.tcc
${CMAKE_CURRENT_LIST_DIR}/densevector.tcc
${CMAKE_CURRENT_LIST_DIR}/evalclosure.tcc
${CMAKE_CURRENT_LIST_DIR}/fixedsizearray.tcc
${CMAKE_CURRENT_LIST_DIR}/fullstorage.tcc
${CMAKE_CURRENT_LIST_DIR}/generalmatrix.tcc
${CMAKE_CURRENT_LIST_DIR}/hermitianmatrix.tcc
${CMAKE_CURRENT_LIST_DIR}/lapack_flens.tcc
${CMAKE_CURRENT_LIST_DIR}/lapack_flens_aux.tcc
${CMAKE_CURRENT_LIST_DIR}/lapack_generic.tcc
${CMAKE_CURRENT_LIST_DIR}/listinitializer.tcc
${CMAKE_CURRENT_LIST_DIR}/matvec.tcc
${CMAKE_CURRENT_LIST_DIR}/matvecclosures.tcc
${CMAKE_CURRENT_LIST_DIR}/matvecio.tcc
${CMAKE_CURRENT_LIST_DIR}/matvecoperations.tcc
${CMAKE_CURRENT_LIST_DIR}/multigrid.tcc
${CMAKE_CURRENT_LIST_DIR}/packedstorage.tcc
${CMAKE_CURRENT_LIST_DIR}/polynom.tcc
${CMAKE_CURRENT_LIST_DIR}/range.tcc
${CMAKE_CURRENT_LIST_DIR}/scalarclosures.tcc
${CMAKE_CURRENT_LIST_DIR}/scalaroperations.tcc
${CMAKE_CURRENT_LIST_DIR}/sparsematrix.tcc
${CMAKE_CURRENT_LIST_DIR}/sparse_blas.tcc
${CMAKE_CURRENT_LIST_DIR}/sparse_blas_flens.tcc
${CMAKE_CURRENT_LIST_DIR}/symmetricmatrix.tcc
${CMAKE_CURRENT_LIST_DIR}/tinymatrix.tcc
${CMAKE_CURRENT_LIST_DIR}/tinyvector.tcc
${CMAKE_CURRENT_LIST_DIR}/tiny_blas.tcc
${CMAKE_CURRENT_LIST_DIR}/triangularmatrix.tcc
${CMAKE_CURRENT_LIST_DIR}/uplo.tcc)

list(APPEND nrlib_SOURCES
${CMAKE_CURRENT_LIST_DIR}/aux_complex.cc
${CMAKE_CURRENT_LIST_DIR}/aux_malloc.cc
${CMAKE_CURRENT_LIST_DIR}/blas.cc
${CMAKE_CURRENT_LIST_DIR}/id.cc
${CMAKE_CURRENT_LIST_DIR}/lapack.cc
${CMAKE_CURRENT_LIST_DIR}/range.cc
${CMAKE_CURRENT_LIST_DIR}/scalarclosures.cc
${CMAKE_CURRENT_LIST_DIR}/snapshot.cc
#${CMAKE_CURRENT_LIST_DIR}/sparse_blas.cc   Removed due to warning, and since we do not use sparse blas at the moment.
${CMAKE_CURRENT_LIST_DIR}/underscore.cc)
