Sujin Philip
934f085e09
Build diy as a library
...
Support both mpi and nompi versions simultaneously.
2020-06-08 15:57:51 -05:00
Robert Maynard
fb6235e0e9
VTK-m and DIY now properly export MPI requirements.
...
Previously an installed version of VTK-m wasn't relocatable as
it had system MPI paths. Additionally the installed vtkm_diy target
would depend on MPI but not `find_package(MPI)`
2019-06-24 14:48:01 -04:00
Robert Maynard
030b03e470
Remove unneeded diy build include directory
...
The diy build configured files are all located by the include
from the root vtkm include directory, so this include isn't needed
2019-04-22 15:00:30 -04:00
nadavi
fbcea82e78
conslidate the license statement
2019-04-17 10:57:13 -06:00
Robert Maynard
b9614bbc73
VTK-m always use cxx_std_<level> when requesting compiler level
...
The meta cxx_std_<level> flags are supported for compilers such
as IBM XL and PGI, where the granular flags such as cxx_auto_type
arent.
2019-03-12 16:13:43 -04:00
Robert Maynard
74acc2a7bb
vtkmdiy: Support only including the serialization headers of diy
2019-02-08 11:40:59 -05:00
Robert Maynard
ad98d818ce
VTK-m now doesn't clobber external DIY installations
...
Fixes #334
2019-02-05 13:05:14 -05:00
Robert Maynard
d9af7649e4
thirdparty libraries now obey VTKm_INSTALL_ONLY_LIBRARIES
...
This way we only install thirdparty headers and CMake information
when VTKm_INSTALL_ONLY_LIBRARIES is set to false.
2018-05-18 16:40:55 -04:00
Robert Maynard
37c57ebb25
vtkm thirdparty includes are now usable from an installed vtk-m.
2018-05-18 16:11:41 -04:00
Robert Maynard
8808b41fbd
Merge branch 'master' into vtk-m-cmake_refactor
2018-03-29 22:51:26 -04:00
Utkarsh Ayachit
70b647071c
Make DIY a required dependency.
...
DIY now depends on MPI optionally. Hence we no longer need to depend on
DIY optionally based on whether MPI was enabled. Update cmake and c++
code to always use DIY-based components.
DIY is built with MPI support if VTKm_ENABLE_MPI is ON.
2018-02-26 11:25:56 -05:00
Robert Maynard
98e4a34cd1
VTKm now refers to diy as vtkm_diy
...
This is done to be more consistent with the vtkm CMake naming and
to make sure we don't conflict with other exported diy instances.
2018-01-16 15:42:36 -05:00
Robert Maynard
0660c67fef
Merge branch 'master' into vtk-m-cmake_refactor
2018-01-16 15:42:28 -05:00
Utkarsh Ayachit
ce193592c5
diy: update cmake rules.
...
DIY Thirdparty module now builds and also generates a
`vtkm/thirdparty/diy/Configure.h` which can in future support external
DIY.
2018-01-03 14:35:00 -05:00