29 lines
		
	
	
		
			541 B
		
	
	
	
		
			Meson
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			541 B
		
	
	
	
		
			Meson
		
	
	
	
# 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)
 |