Skip to content

Commit

Permalink
MAINT:linalg:Modify meson file to remove id_dist
Browse files Browse the repository at this point in the history
[skip ci]
  • Loading branch information
ilayn committed Apr 23, 2024
1 parent 0a79f72 commit 6f53bfe
Showing 1 changed file with 0 additions and 61 deletions.
61 changes: 0 additions & 61 deletions scipy/linalg/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -109,67 +109,6 @@ py3.extension_module('_flapack',

# TODO: cblas/clapack are built *only* for ATLAS. Why? Is it still needed?

# _interpolative
interpolative_module = custom_target('interpolative_module',
output: '_interpolativemodule.c',
input: 'interpolative.pyf',
command: [generate_f2pymod, '@INPUT@', '-o', '@OUTDIR@']
)

# id_dist contains a copy of FFTPACK, which has type mismatch warnings
# that are hard to fix. This code is terrible and noisy during the build,
# silence it completely.
_suppress_all_warnings = ff.get_supported_arguments('-w')

py3.extension_module('_interpolative',
[
'src/id_dist/src/dfft.f',
'src/id_dist/src/id_rand.f',
'src/id_dist/src/id_rtrans.f',
'src/id_dist/src/idd_frm.f',
'src/id_dist/src/idd_house.f',
'src/id_dist/src/idd_id.f',
'src/id_dist/src/idd_id2svd.f',
'src/id_dist/src/idd_qrpiv.f',
'src/id_dist/src/idd_sfft.f',
'src/id_dist/src/idd_snorm.f',
'src/id_dist/src/idd_svd.f',
'src/id_dist/src/iddp_aid.f',
'src/id_dist/src/iddp_asvd.f',
'src/id_dist/src/iddp_rid.f',
'src/id_dist/src/iddp_rsvd.f',
'src/id_dist/src/iddr_aid.f',
'src/id_dist/src/iddr_asvd.f',
'src/id_dist/src/iddr_rid.f',
'src/id_dist/src/iddr_rsvd.f',
'src/id_dist/src/idz_frm.f',
'src/id_dist/src/idz_house.f',
'src/id_dist/src/idz_id.f',
'src/id_dist/src/idz_id2svd.f',
'src/id_dist/src/idz_qrpiv.f',
'src/id_dist/src/idz_sfft.f',
'src/id_dist/src/idz_snorm.f',
'src/id_dist/src/idz_svd.f',
'src/id_dist/src/idzp_aid.f',
'src/id_dist/src/idzp_asvd.f',
'src/id_dist/src/idzp_rid.f',
'src/id_dist/src/idzp_rsvd.f',
'src/id_dist/src/idzr_aid.f',
'src/id_dist/src/idzr_asvd.f',
'src/id_dist/src/idzr_rid.f',
'src/id_dist/src/idzr_rsvd.f',
'src/id_dist/src/prini.f',
interpolative_module,
],
fortran_args: [fortran_ignore_warnings, _suppress_all_warnings],
link_args: version_link_args,
dependencies: [lapack_dep, fortranobject_dep],
override_options: ['b_lto=false'],
install: true,
link_language: 'fortran',
subdir: 'scipy/linalg'
)

# _solve_toeplitz
py3.extension_module('_solve_toeplitz',
linalg_init_cython_gen.process('_solve_toeplitz.pyx'),
Expand Down

0 comments on commit 6f53bfe

Please sign in to comment.