openfoam/wmake/rules/General
Mark Olesen 435be2e5ec CONFIG: improve flexibility of MPI specification
- it is now possible to include the selected mpi version in the
  top-level bashrc or prefs.sh file. For example,

      WM_MPLIB=OPENMPI-4.1.1  or  WM_MPLIB=openmpi-4.1.1

  after evaluation of the config.sh/mpi, this will define

      WM_MPLIB=OPENMPI-4.1.1  and  FOAM_MPI=openmpi-4.1.1

  During the wmake, the mpi-rules will first load the MPI 'family'
  rules (OPENMPI in this example) before trying to load
  version-specific rules if they exist.

  NOTE: the regular user-defined prefs system is unaffected by this
  change. This means it is still possible to use a file such as
  'prefs.openmpi' to define the preferred version instead or as well.
  However, it does mean inconsistent naming can be specified.
  For example, specify WM_MPLIB=OPENMPI-4.1.1 at the top-level but
  actually have FOAM_MPI=openmpi-4.0.6 in the prefs.openmpi file.
  This will make the value of WM_MPLIB misleading.

CONFIG: foamConfigurePaths support for sys-openmpi major version

CONFIG: cleanup any shadow env variables
2021-10-29 17:04:51 +02:00
..
Amd CONFIG: improve support for compiler/link options (#1830) 2020-09-07 09:45:51 +02:00
Clang CONFIG: update c++ standard, some compiler rules (partially addresses #2209) 2021-10-21 15:31:05 +02:00
Gcc CONFIG: update c++ standard, some compiler rules (partially addresses #2209) 2021-10-21 15:31:05 +02:00
Icc CONFIG: update c++ standard, some compiler rules (partially addresses #2209) 2021-10-21 15:31:05 +02:00
Icx CONFIG: update c++ standard, some compiler rules (partially addresses #2209) 2021-10-21 15:31:05 +02:00
Nvidia CONFIG: update c++ standard, some compiler rules (partially addresses #2209) 2021-10-21 15:31:05 +02:00
Pgi CONFIG: update c++ standard, some compiler rules (partially addresses #2209) 2021-10-21 15:31:05 +02:00
ADIOS2 CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
bison COMP: support m4 include directories for wrap-lemon 2019-12-06 16:15:07 +01:00
btyacc wmake: Simplified QUIET_MESSAGE function 2016-11-13 11:19:29 +00:00
btyacc++ wmake: Simplified QUIET_MESSAGE function 2016-11-13 11:19:29 +00:00
byacc wmake: Simplified QUIET_MESSAGE function 2016-11-13 11:19:29 +00:00
cgal CONFIG: provisional cuda rule. Update naming for CGAL rules 2020-11-17 21:29:07 +01:00
CGAL CONFIG: provisional cuda rule. Update naming for CGAL rules 2020-11-17 21:29:07 +01:00
cgal-header-only COMP: typo in surfaceBooleanFeatures/PolyhedronReader Make/options 2020-06-05 12:36:37 +02:00
cgal-mpfr COMP: support cgal header-only configurations 2020-05-19 07:13:12 +01:00
cgal-no-mpfr COMP: support cgal header-only configurations 2020-05-19 07:13:12 +01:00
cuda CONFIG: provisional cuda rule. Update naming for CGAL rules 2020-11-17 21:29:07 +01:00
flex COMFIG: update flex make rules to use '-f' for C-code as well 2019-08-23 17:34:25 +02:00
flex++ COMFIG: update flex make rules to use '-f' for C-code as well 2019-08-23 17:34:25 +02:00
general CONFIG: set API level to 2107 2021-07-28 17:17:41 +02:00
lemon COMP: support m4 include directories for wrap-lemon 2019-12-06 16:15:07 +01:00
moc CONFIG: provisional cuda rule. Update naming for CGAL rules 2020-11-17 21:29:07 +01:00
module-path-group ENH: support FOAM_MODULE_PREFIX to guide location of module builds (#1721) 2020-06-08 13:51:26 +02:00
module-path-prefix ENH: support FOAM_MODULE_PREFIX to guide location of module builds (#1721) 2020-06-08 13:51:26 +02:00
module-path-project ENH: support FOAM_MODULE_PREFIX to guide location of module builds (#1721) 2020-06-08 13:51:26 +02:00
module-path-user ENH: support FOAM_MODULE_PREFIX to guide location of module builds (#1721) 2020-06-08 13:51:26 +02:00
mpi-mpicc-openmpi CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mpi-rules CONFIG: improve flexibility of MPI specification 2021-10-29 17:04:51 +02:00
mplib-ia32-HPMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplib-ia64-HPMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplib-x86_64-HPMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplib-x86_64-INTELMPI CONFIG: adjust intel compiler and mpi settings (#2056) 2021-04-23 11:39:29 +02:00
mplibCRAY-MPICH CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibFJMPI CONFIG: update/generalize FJMPI settings (#2044) 2021-03-29 16:00:11 +02:00
mplibMPICH CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibMPICH-GM CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibMVA2MPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibOPENMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibQSMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibSGIMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibSYSTEMMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
mplibSYSTEMOPENMPI CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
no-cgal COMP: support cgal header-only configurations 2020-05-19 07:13:12 +01:00
no-mpi CONFIG: rationalize mpi config tuning (#1910) 2020-11-11 18:36:01 +01:00
no-openmp CONFIG: handle openmp on Darwin (#1656) 2020-04-15 13:18:19 +02:00
ragel CONFIG: update wmake rules for parsers 2019-08-16 10:06:08 +02:00
standard COMP: update make rules for lemon, add helper infrastructure for ragel 2019-09-27 11:05:35 +02:00
transform CONFIG: improve support for compiler/link options (#1830) 2020-09-07 09:45:51 +02:00
version ENH: add 'subcommand' handling to wmake (#1693) 2020-05-12 10:05:24 +02:00
X ENH: link to general mplib* rules where possible. 2010-03-26 11:48:23 +01:00
yacc wmake: Simplified QUIET_MESSAGE function 2016-11-13 11:19:29 +00:00