File: meson.build

package info (click to toggle)
lapack 3.9.0-3%2Bdeb11u1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 74,592 kB
  • sloc: fortran: 593,288; ansic: 185,421; makefile: 4,884; sh: 318; python: 268
file content (28 lines) | stat: -rw-r--r-- 541 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# cd build
# meson --buildtype release --prefix=$HOME/.local/lapack ..
# ninja
# ninja install

project('LAPACK', 'fortran',
  default_options : ['default_library=static', 'libdir=lib/'],
  version : '3.8.0')

subdir('BLAS/SRC')
subdir('SRC')

prec = get_option('realkind')


if prec == 'd'
  bsrc = DBLAS1 + DBLAS2 + DBLAS3
  lsrc = DZLAUX + DSLASRC
elif prec == 's'
  bsrc = SBLAS1 + SBLAS2 + SBLAS3
  lsrc = SCLAUX + SLASRC
endif

blas = library('blas', bsrc,
  install : true)

lapack = library('lapack', lsrc, ALLAUX,
  install : true)