Skip to content

Commit

Permalink
[Meson] Always compile dummy files of optional dependencies in quadru…
Browse files Browse the repository at this point in the history
…ple precision
  • Loading branch information
amontoison committed Jan 22, 2025
1 parent 2cbd1a9 commit 29d8a06
Showing 1 changed file with 15 additions and 9 deletions.
24 changes: 15 additions & 9 deletions src/dum/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,28 @@ libgalahad_src += files('mpi.F90')
libgalahad_cutest_dummy_src = files('cutest_dummy.F90')

if not libwsmp.found()
libgalahad_src += files('wsmp.F90')
libgalahad_single_src += files('wsmp.F90')
libgalahad_double_src += files('wsmp.F90')
endif

# if not libumfpack.found()
# libgalahad_src += files('umfpack.F90')
# endif
libgalahad_quadruple_src += files('wsmp.F90')

if not libpardiso.found()
libgalahad_src += files('pardiso.F90')
libgalahad_single_src += files('pardiso.F90')
libgalahad_double_src += files('pardiso.F90')
endif
libgalahad_quadruple_src += files('pardiso.F90')

if not libspmf.found()
libgalahad_src += files('spmf.F90', 'spmf_enums.F90')
libgalahad_single_src += files('spmf.F90', 'spmf_enums.F90')
libgalahad_double_src += files('spmf.F90', 'spmf_enums.F90')
endif
libgalahad_quadruple_src += files('spmf.F90', 'spmf_enums.F90')

if not libpastixf.found()
libgalahad_src += files('pastixf.F90', 'pastixf_enums.F90')
libgalahad_single_src += files('pastixf.F90', 'pastixf_enums.F90')
libgalahad_double_src += files('pastixf.F90', 'pastixf_enums.F90')
endif
libgalahad_quadruple_src += files('pastixf.F90', 'pastixf_enums.F90')

if not libsmumps.found()
libgalahad_single_src += files('mumps.F90')
Expand All @@ -35,8 +39,10 @@ libgalahad_quadruple_src += files('mumps.F90')
galahad_headers += files('include/qmumps_struc.h')

if not (libblas_name == 'mkl_rt' or liblapack_name == 'mkl_rt')
libgalahad_src += files('mkl_pardiso.F90')
libgalahad_single_src += files('mkl_pardiso.F90')
libgalahad_double_src += files('mkl_pardiso.F90')
endif
libgalahad_quadruple_src += files('mkl_pardiso.F90')

if not build_ssids
libgalahad_single_src += files('ssidss.F90')
Expand Down

0 comments on commit 29d8a06

Please # to comment.