MAINT: Add default make all for netlib blas/src

This commit is contained in:
Rohit Goswami 2024-03-02 21:06:34 +00:00 committed by Mateusz Sokół
parent 591865926b
commit 43e652c768
2 changed files with 11 additions and 4 deletions

View File

@ -40,6 +40,7 @@ build_single = get_option('build_single')
build_double = get_option('build_double')
build_complex = get_option('build_complex')
build_complex16 = get_option('build_complex16')
build_all_prec = get_option('build_all_prec')
# _allblas -- Auxiliary routines for Level 2 and 3 BLAS
_allblas = library('_allblas',
@ -270,16 +271,18 @@ _cblas3 = [
]
# Start making the blas target
if build_complex
if build_complex or build_all_prec
_blas_netlib_srcs += _cblas1 + _cb1aux + _cblas2 + _cblas3
endif
if build_complex16
if build_complex16 or build_all_prec
_blas_netlib_srcs += _zblas1 + _zb1aux + _zblas2 + _zblas3
endif
if prec == 'd' or build_double
if prec == 'd' or build_double or build_all_prec
_blas_netlib_srcs += _dblas1 + _dblas2 + _dblas3
elif prec == 's' or build_single
endif
if prec == 's' or build_single or build_all_prec
_blas_netlib_srcs += _sblas1 + _sblas2 + _sblas3
endif

View File

@ -29,3 +29,7 @@ option('build_complex16', type: 'boolean', value: true, description: 'Build doub
# From lapack-netlib
option('realkind', type : 'string', value : 'd',
description : 's: real32 d: real64 c: complex32 z: complex64')
# Meson only
# This is the equivalent of producing all precisions via make all inside lapack-netlib/blas/src
option('build_all_prec', type: 'boolean', value: true, description: 'Build all precisions')