9f6a77a1ab
ENH: introduce a separate makeOPENMPI
...
- makes is easier to quickly build different versions and reduces
clutter in Allwmake.
- provide some quick '-test' options for makeCGAL, makeFFTW etc
to reduce duplication of logic in Allwmake.
2017-01-20 16:02:25 +01:00
59432b7b2d
ENH: use pkgconfigAdjust when compiling software that has pkgconfig files
...
- simplifies relocation at a later stage
2017-01-20 14:55:18 +01:00
82595ca823
ENH: provide etc/pkgconfigAdjust etc/pkgconfigPrefix wrappers
...
- both can operate on several directories, which means that the
following is possible when relocating an entire third-party
directory:
etc/pkgconfigPrefix $(find platforms -type d -name pkgconfig)
2017-01-20 13:32:31 +01:00
d55ae084d4
ENH: generalize and improve pkgconfig editing
...
- now handles both lib/pkgconfig and lib64/pkgconfig locations
- also adjust includedir= and libdir= entries
2017-01-20 13:32:31 +01:00
e3190722e5
STYLE: add build information for ADIOS
2017-01-20 09:23:22 +01:00
1622a46832
STYLE: clearly document which scripts contain user-configurable settings
...
- unify cd, check for the cwd and error message
2017-01-20 09:00:51 +01:00
9926569ca1
ENH: add -suffix option for makeParaView and makeVTK
...
- simple means of distinguishing between types of builds
(mesa, mpi, python).
2017-01-19 18:30:20 +01:00
fc3ea2f182
ENH: add pkgconf editing into ThirdPartyFunctions
...
- allows reuse for other packages using pkgconf
2017-01-19 18:30:20 +01:00
907e04f35c
COMP: adjust makeParaView for build with mesa
2017-01-19 18:30:20 +01:00
ae464766e6
COMP: patch paraview 5.0.1 for building with osmesa
...
- reference: https://gitlab.kitware.com/vtk/vtk/merge_requests/1642
2017-01-19 18:30:19 +01:00
45caecb85b
COMP: ensure GLES(1) includes are not installed with mesa
2017-01-19 18:30:19 +01:00
705556c3eb
ENH: support building of paraview with Qt5
...
- this is the upcoming default Qt version
2017-01-19 18:30:19 +01:00
122ee3386e
COMP: remove ccm fortran bindings as being unnecessary
2017-01-11 10:42:55 +01:00
2461877bf5
BUG: inconsistency in fftw make ( closes #14 )
...
- fftw uses the double-precision interface only and thus
makeFFTW should not have any special single-precision treatment.
- Bug is not apparent if the fftw was previously build with
double-precision.
v1612
2017-01-09 11:23:24 +01:00
0f47e1bc1a
Merge branch 'develop' into 'master'
...
Last-minute fix for typos
See merge request !3
2016-12-23 10:13:32 +00:00
063c34f11f
BUG: CC not being properly exported in some make scripts ( fixes #12 )
2016-12-23 11:08:49 +01:00
4b5eff03fc
Merge branch 'develop' into 'master'
...
Update master prior to v1612 release
See merge request !2
2016-12-20 16:53:45 +00:00
09428646a0
COMP: provide patch for ADIOS 1.11.0, when reading available transformations
2016-12-14 15:30:40 +01:00
c838cae680
CONFIG: adjust clang/llvm link to 3.7.0
...
- corresponds to the system clang for opensuse leap 42.1, which has
been used extensively during the development process.
2016-12-14 10:14:26 +01:00
391a6b24ca
CONFIG: update patches for paraview 5.0.1, 5.1.0, 5.1.2
...
- also avoid issues with '+' being treated as a list separator
(already patched in 5.2)
--
STYLE: reformat version check output (in makeParaView)
2016-12-14 10:14:25 +01:00
4a71fbb426
ENH: retain backup copies when patching files
...
- allows the user to inspect what has been patched.
- also use fuzzy patching (ignore whitespace) for a bit more robustness
2016-12-13 17:23:22 +01:00
852e88b495
STYLE: align makeParaView with other make scripts
...
- obtain version by sourcing the coresponding OpenFOAM config file
STYLE: update build documents
2016-11-29 13:01:48 +01:00
fb4a0ee7cd
ENH: ensure adios_config information reflects installation and is moveable
2016-11-28 11:27:09 +01:00
74b42821eb
STYLE: minor adjustment for documentation
...
- remove extra scotch readme, already mentioned in regular
BUILD/README files
- additional sources.txt to note which versions have been shipped.
2016-11-27 18:50:27 +01:00
318e249542
STYLE: reference the location of sources via the sourceBASE variable
...
- in the future it may be useful to locate all the sources under a
sub-directory instead
2016-11-27 18:47:06 +01:00
cc2161856b
ENH: improve third-party make with central installations
...
- initial attempt for building CGAL as headers-only, and without
gmp/mpfr
2016-11-27 16:00:43 +01:00
0f5e1d6732
ENH: initial support for building ParaView with QT5
...
- still issues with the required version
eg, system has qt-5.5, but ParaView tries to use qt-5.6
2016-11-23 16:01:55 +01:00
ed0c63889e
Merge branch 'master' into develop
2016-11-23 13:30:05 +01:00
a76e575503
STYLE: split up detailed information into a BUILD.md
...
- this makes the README.md easier to read at a glance
2016-11-23 13:14:57 +01:00
8400503c5f
STYLE: report path of cmake,qmake being used
...
- makes it easier to diagnose problems
2016-11-23 13:14:57 +01:00
a7a5eab921
ENH: provide more detailed description as README.md file (issue #11 )
...
- include comments about building Qt etc.
2016-11-22 01:56:21 +01:00
8688694af0
COMP: Ensure makeQt work (issue #11 )
2016-11-22 01:55:46 +01:00
e5f3d03715
ENH: provide more detailed description as README.md file (issue #11 )
...
- include comments about building Qt etc.
2016-11-22 01:51:32 +01:00
9c1fb023c7
COMP: Ensure makeQt work (issue #11 )
2016-11-21 23:29:30 +01:00
ba2c04d454
ENH: also support compilation of ParaView-vX.Y.Z source directories (issue #10 )
...
- The ParaView sources mostly unpack into ParaView-v5.2.0, so support
this directly without forcing people to rename the directory first.
2016-11-21 23:29:10 +01:00
d23b9bf968
CONFIG: use metis 'native' size for float/double
...
- this follows the change to metisDecomp
2016-11-13 20:26:43 +01:00
223718a8f2
COMP: ensure min compiler versions are properly noted.
...
- update makeLLVM to build latest clang (3.9.0), which needs cmake.
2016-11-11 19:20:27 +01:00
e2534597e0
COMP: Ensure makeParaView works for current and upcoming paraview (issue #10 )
...
- minor patching is still required for 5.1.2 (July 2016 release).
- no patching is currently needed for 5.2.0-RC4.
We have supplied the necessary patches upstream.
- https://gitlab.kitware.com/paraview/paraview/merge_requests/1022
- https://gitlab.kitware.com/paraview/paraview/merge_requests/1024
2016-11-11 18:56:30 +01:00
ecab02b5aa
DEFEATURE: remove make scripts for paraview 3.x (issue #9 )
...
- With paraview 3.14 (Feb 2012) and paraview 3.98 (Dec 2012)
experience unresolvable build issues. Can no longer compile.
2016-11-11 13:16:07 +01:00
06b4a31573
ENH: provide makeTecio for newest tecplot library
...
- installs headers and static library into
ThirdParty/platforms/$WM_ARCH$WM_COMPILER/tecio
2016-11-11 09:56:31 +01:00
0e474dcd51
STYLE: adjust comment to reflect change to wmRefresh
2016-11-10 16:26:26 +01:00
363691ff97
STYLE: inconsistency in scotch, metis library locations
...
- avoid leaving any duplicate run-time libraries about that are
not part of the LD_LIBRARY_PATH.
- incorrect ADIOS library path reported
2016-11-04 21:24:45 +01:00
6b8eecffbd
BUG: missing check for boost, CGAL lib64/ in Allwmake
...
- Non-critical since makeCGAL still caught things anyhow.
- Also report the correct locations.
2016-11-04 21:05:43 +01:00
cb7d48b428
DOC: update notes for makeMesa
...
- building with 12.x still seems not to work
2016-11-04 14:41:06 +01:00
1e75ef584d
ENH: update building of ADIOS
...
- ADIOS source packages now include mxml, which means that it doesn't
need to be built separately.
- Use OpenFOAM config.sh/ADIOS (if it exists), or explicitly define
the version to compile. Eg, ./makeADIOS ADIOS-1.10.0
2016-11-04 11:41:12 +01:00
7623d184cd
CONFIG: build boost, CGAL into lib64/ (issue #8 )
...
- On 64-bit systems, the library locations for boost, CGAL are changing.
* Boost 1_62_0 and older build into 'lib/'.
* CGAL-4.9 builds into 'lib64/', older versions into 'lib/'.
Future-proof things by using lib$WM_COMPILER_LIB_ARCH for boost and
CGAL targets.
2016-11-04 11:29:47 +01:00
1fd3d5ab4f
ENH: make compiler reference general in examples
2016-11-04 11:12:04 +01:00
da8f0c6452
Merge branch 'update-master' into 'master'
...
Update master
Update master to include stable development changes and bugfixes.
See merge request !1
2016-11-04 09:49:58 +00:00
5bfb563dcc
ERRATA: add missing vtkFunctions file
...
- should have been in commit cd07d9f6bc
2016-11-04 08:31:51 +01:00
26dc62a51f
MISC: update README to foundation information
2016-11-03 16:16:49 +01:00