Browse Source

MAINT: Generalize and setup F_INTERFACE

pull/4820/head
Rohit Goswami 2 years ago
parent
commit
553ca0fb67
No known key found for this signature in database GPG Key ID: 9CCCE36402CB49A6
3 changed files with 22 additions and 4 deletions
  1. +0
    -2
      interface/meson.build
  2. +0
    -2
      kernel/meson.build
  3. +22
    -0
      meson.build

+ 0
- 2
interface/meson.build View File

@@ -84,8 +84,6 @@ _static_libs += static_library(
include_directories: _inc,
c_args: [
'-m64',
'-DF_INTERFACE_GFORT',
'-fPIC',
'-DSMP_SERVER',
'-DNO_WARMUP',
'-DMAX_CPU_NUMBER=12',


+ 0
- 2
kernel/meson.build View File

@@ -787,8 +787,6 @@ _configs = [
'def': ['DOUBLE'],
'addl': [fma3_flag,
'-m64',
'-DF_INTERFACE_GFORT',
'-fPIC',
'-DSMP_SERVER',
'-DNO_WARMUP',
'-DMAX_CPU_NUMBER=12',


+ 22
- 0
meson.build View File

@@ -21,6 +21,13 @@ openblas_version = f'@openblas_major_version@.@openblas_minor_version@.@openblas

# Skip the check for valid CC
cc = meson.get_compiler('c')
fc = meson.get_compiler('fortran')
fc_id = fc.get_id()

# Common args
_args = []
_cargs = []
_fargs = []

# System configuration
build_single = get_option('build_single')
@@ -146,6 +153,21 @@ if cpu_fam in ['x86_64', 'ppc64', 'ppc']
], language:'c')
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
_inc = include_directories('.')


Loading…
Cancel
Save