MAINT: Generalize and setup F_INTERFACE
This commit is contained in:
parent
10481ed4f4
commit
34cf7fd754
|
@ -84,8 +84,6 @@ _static_libs += static_library(
|
||||||
include_directories: _inc,
|
include_directories: _inc,
|
||||||
c_args: [
|
c_args: [
|
||||||
'-m64',
|
'-m64',
|
||||||
'-DF_INTERFACE_GFORT',
|
|
||||||
'-fPIC',
|
|
||||||
'-DSMP_SERVER',
|
'-DSMP_SERVER',
|
||||||
'-DNO_WARMUP',
|
'-DNO_WARMUP',
|
||||||
'-DMAX_CPU_NUMBER=12',
|
'-DMAX_CPU_NUMBER=12',
|
||||||
|
|
|
@ -787,8 +787,6 @@ _configs = [
|
||||||
'def': ['DOUBLE'],
|
'def': ['DOUBLE'],
|
||||||
'addl': [fma3_flag,
|
'addl': [fma3_flag,
|
||||||
'-m64',
|
'-m64',
|
||||||
'-DF_INTERFACE_GFORT',
|
|
||||||
'-fPIC',
|
|
||||||
'-DSMP_SERVER',
|
'-DSMP_SERVER',
|
||||||
'-DNO_WARMUP',
|
'-DNO_WARMUP',
|
||||||
'-DMAX_CPU_NUMBER=12',
|
'-DMAX_CPU_NUMBER=12',
|
||||||
|
|
22
meson.build
22
meson.build
|
@ -21,6 +21,13 @@ openblas_version = f'@openblas_major_version@.@openblas_minor_version@.@openblas
|
||||||
|
|
||||||
# Skip the check for valid CC
|
# Skip the check for valid CC
|
||||||
cc = meson.get_compiler('c')
|
cc = meson.get_compiler('c')
|
||||||
|
fc = meson.get_compiler('fortran')
|
||||||
|
fc_id = fc.get_id()
|
||||||
|
|
||||||
|
# Common args
|
||||||
|
_args = []
|
||||||
|
_cargs = []
|
||||||
|
_fargs = []
|
||||||
|
|
||||||
# System configuration
|
# System configuration
|
||||||
build_single = get_option('build_single')
|
build_single = get_option('build_single')
|
||||||
|
@ -146,6 +153,21 @@ if cpu_fam in ['x86_64', 'ppc64', 'ppc']
|
||||||
], language:'c')
|
], language:'c')
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if fc_id == 'gcc'
|
||||||
|
add_project_arguments('-DF_INTERFACE_GFORT', language: 'c')
|
||||||
|
elif fc_id == 'g95'
|
||||||
|
add_project_arguments('-DF_INTERFACE_G95', language: 'c')
|
||||||
|
elif fc_id == 'flang'
|
||||||
|
add_project_arguments('-DF_INTERFACE_FLANG', language: 'c')
|
||||||
|
elif fc_id in ['intel', 'intel-cl']
|
||||||
|
add_project_arguments('-DF_INTERFACE_INTEL', language: 'c')
|
||||||
|
elif fc_id == 'pathscale'
|
||||||
|
add_project_arguments('-DF_INTERFACE_PATHSCALE', language: 'c')
|
||||||
|
elif fc_id == 'pgi'
|
||||||
|
add_project_arguments('-DF_INTERFACE_PGI', language: 'c')
|
||||||
|
elif fc_id == 'sun'
|
||||||
|
add_project_arguments('-DF_INTERFACE_SUN', language: 'c')
|
||||||
|
endif
|
||||||
|
|
||||||
# Ignoring other hostarch checks and conflicts for arch in BSD for now
|
# Ignoring other hostarch checks and conflicts for arch in BSD for now
|
||||||
_inc = include_directories('.')
|
_inc = include_directories('.')
|
||||||
|
|
Loading…
Reference in New Issue