665437cf8c
ENH: support explicit int-32/64 for metis, scotch
...
- simplifies creation of 64bit indexed libraries, for reuse
(with widening) by various OpenFOAM label sizes
- add -bin/-no-bin for metis (as per scotch)
2021-09-02 10:38:07 +02:00
cd853a6270
DOC: update requirements and version information
v2106
2021-06-07 13:12:30 +02:00
2beb3cfbc9
CONFIG: respect existing value for WM_NUMCOMPPROCS ( #59 )
...
- avoids flooding a head-node during compilation.
2021-03-23 11:38:44 +01:00
c8542bd70d
CONFIG: update MESA build script for meson
...
- also add LLVM_ARCH_PATH/bin into PATH (for finding llvm-config)
2021-03-23 11:38:13 +01:00
f84990e906
CONFIG: avoid deprecated CMake variables (ParaView)
...
- use MPI_ARCH_PATH to provide an MPI hint when making ParaView, VTK
and ADIOS.
This should align the detected MPI with what OpenFOAM itself is
using. Option -mpi-home to override.
2021-02-16 14:26:51 +01:00
ddfdec4cd9
CONFIG: update adios and petsc version information
v2012
2020-12-14 15:19:35 +01:00
834efe6dda
COMP: handle forced use of gcc/g++ for wmake components
...
- does not change WM_OPTIONS or output directories, so that the target
directories are correct.
2020-11-16 08:29:39 +01:00
69cff3b3d3
CONFIG: add detection of newer libadios2 libs
...
- prevent unneeded recompilation
DOC: add link for new scotch package
2020-11-04 20:45:06 +01:00
c3aa2a4bfe
CONFIG: remove redundant petsc configure options, add '-debug' option
2020-09-11 13:35:27 +02:00
9a3938551a
ENH: build petsc with debugging off ( fixes #58 )
...
- also permit petsc to determine its own hypre version (#58 )
2020-09-07 15:56:42 +02:00
28f482b836
CONFIG: skip compilation of ADIOS2, METIS with mingw ( #57 )
...
- adios is out of scope for cross-compilation
- metis does not seem to support cross-compilation.
Use scotch instead.
2020-08-12 16:45:17 +02:00
53a1736aad
BUG: boost user-config.jam written into incorrect directory
...
- mistake introduced by 11e3723f10
2020-08-12 16:41:54 +02:00
f197c721c8
ENH: mingw cross-compile for FFTW (issue #57 )
2020-08-11 16:21:26 +02:00
11e3723f10
ENH: improve test for existing libraries ( fixes #56 )
...
- check lib as well as lib64
- support -force option in a few more places
2020-08-10 15:10:31 +02:00
9a8a4852bc
CONFIG: remove libz dependency for scotch (issue #55 )
...
- reduces ThirdParty inter-dependency.
Only useful for reading in graph files, which are not used
internally by OpenFOAM.
- Was already removed for Mingw compilation.
2020-08-07 13:49:58 +02:00
507c01e485
CONFIG: add mpicc/mpicxx handling for Fujitsu MPI (issue #54 )
...
- uses mpifcc/mpiFCC for mpicc/mpicxx, respectively
2020-08-07 13:49:45 +02:00
bdd4266e2f
ENH: delay testing of FOAM_EXT_LIBBIN
...
- only test in the packages that actually require it.
State as a requirement.
ENH: skip build of packages with known mingw issues
- primarily kahip and pt-scotch.
Others may also have issues, but for these we tend to use system
packages anyhow.
ENH: add '-force' option to various scripts
- overrides some _lazy_ build logic
v2006
2020-06-24 14:32:26 +02:00
36f89097d8
STYLE: fix typo in PETSc help, add download info for HYPRE
2020-06-22 12:25:09 +02:00
78819144d3
DOC: add hint about scotch gitlab repo and paraview requirements ( #52 )
...
- add download hints for -help of various make scripts
2020-06-19 00:38:03 +02:00
348b8cd4f4
CONFIG: support inplace petsc installations
2020-06-19 00:38:03 +02:00
b9ace75da8
DOC: update download links
2020-06-15 21:18:59 +02:00
aa2523ee63
DOC: update BUILD and SOURCES information
2020-06-15 20:41:05 +02:00
6e03e1ecb4
CONFIG: simplify version range
...
- accept [0-9]* instead of attempting more restrictive specifications
CONFIG: makePETSC without fortran
2020-06-15 20:30:22 +02:00
7958c7e4c1
BUG: shell syntax error in makePETSC
2020-06-05 15:02:17 +02:00
67093bfb2f
CONFIG: add -with-lib options for makeCGAL
...
- if not otherwise specified:
- OpenFOAM-v1912 and older are implicitly `-with-lib`
- new versions are implicitly `-no-lib`
2020-06-05 14:06:39 +02:00
9de516d315
CONFIG: incremental improvement for scotch + mingw
...
- linkage errors for ptscotch not yet solved
CONFIG: add -I. for ThirdParty wmake Make/options
- some <headers> might otherwise be missed with the change to
'-iquote' for general wmake rules
2020-05-14 16:16:40 +02:00
69de80cd08
ENH: use OpenFOAM etc/config.sh/cmake (if it exists) for finding cmake
2020-05-02 21:09:21 +02:00
60d3922681
ENH: support build of scotch executables
...
- improve library checks to avoid unnecessary rebuild when
cross-compiling
2020-04-15 20:33:22 +02:00
a4ba6b72f5
CONFIG: support updated location of wmkdepend binaries
...
- initialise some commonly used variables
- add library function for checking library existence that also
accounts for windows cross-compilation targets
2020-04-15 20:32:39 +02:00
0c7c86faa6
COMP: skip build of ADIOS2 examples
...
- may fail to find mpi.h with ThirdParty openmpi
- remove makeAdios1 (ADIOS1 considered defunct for our purposes)
2020-01-20 14:50:49 +01:00
cd811d9b28
BUG: shell quoting needed for dash ( fixes #48 )
...
- arguments passed to stripCompilerFlags caused the misbehaviour
2020-01-20 14:50:29 +01:00
03f529f3bd
DOC: update list of software versions
v1912
2019-12-17 07:53:39 +01:00
cb75d01584
ENH: improve toolset naming
...
- if passed things like "clang-9", strip down to the base name "clang"
2019-12-15 13:54:12 +01:00
baae61e0ec
DOC: update internal repo links
2019-12-09 13:15:26 +01:00
714cddd6ca
DOC: update links and replicate patches for scotch
2019-11-20 12:32:05 +01:00
c8a7f46db2
STYLE: regularize quoting and exit on failed 'cd'
2019-11-19 16:17:01 +01:00
e51f92f2f1
COMP: add error code to makeAdios2 to cascade error information to caller
2019-11-12 16:51:02 +01:00
a0d0ee36af
DOC: add note about LIBGL_DEBUG env variable
2019-11-11 11:53:51 +01:00
074481b2f0
CONFIG: updates for kahip and scotch
2019-10-28 12:56:09 +01:00
a856a5fcad
STYLE: remove unused branch in makeAdios2
2019-10-28 11:51:29 +01:00
c41b591b30
COMP: adjust makeParaView for paraview-5.7.0 (uses python3)
2019-10-02 17:16:20 +02:00
a9f5058557
ENH: more forgiving if scotch is missing, provide download hints ( #45 )
...
- include makeAdios2 into the Allwmake list (as optional component)
2019-08-16 15:50:08 +02:00
54d6b7994d
CONFIG: harmonize makeAdios1, makeAdios2 files
...
- remove old dependency of adios2 on the adios1 library
2019-07-31 16:16:10 +02:00
17a443a557
BUG: export minimal compiler flags for VTK, ParaView ( fixes #44 )
...
- in 1906, we changed the handling of compiler flags to include the
exact values as used by OpenFOAM.
While this is needed for compiling some external programs -- see
https://develop.openfoam.com/Development/OpenFOAM-plus/issues/1256
for the discussion -- it appears to bring in flags that upset
some of the ParaView (and possibly VTK) compilation.
The culprits are likely to be found in the various '-W' switches,
but for now we simply extract a mininal set of compiler flags
that include -std=c++11 -m64 -fPIC, but no optimization flags,
additional warnings flags or OpenFOAM-specific defines.
2019-07-29 13:55:04 +02:00
b987703b3c
STYLE: minor update for README, BUILD information
2019-06-28 09:31:25 +02:00
325f848dc1
CONFIG: makeGcc with -m32/-m64 option instead of old WM_ARCH_OPTION
2019-06-27 18:43:10 +02:00
4c4a11755a
DOC: relocated OpenFOAM etc/README.md to doc/Config.md
v1906
2019-06-13 18:42:18 +02:00
3c852a8929
DOC: fix links
2019-06-09 19:09:46 +02:00
867d96ec54
DOC: update docs, add initial Requirements information
2019-06-07 13:31:19 +02:00
16b59832cc
CONFIG: add comment for compile flags in makeMesa
...
- add links for newest khaip, scotch (untested)
2019-06-06 23:27:08 +02:00