vtk-m/CMake
Vicente Adolfo Bolea Sanchez afd394377e cmake: split vtkm_filter into common|extra|contour|gradient
There is a limitation in Windows builds using VS2019 where libraries cannot be
bigger than 4GiB. This is normally not an issue but in `VTKm` due to its strong
template usage libraries can reach that size.

The `VTKm` filter library is can easily reach that size and it will halt the
build

This MR tries to avoid reaching those sizes for now by splitting the filter
library into four smaller libraries.

The proposal scheme is:

It splits vtkm-filter into:

  - vtkm-common, Classes that are dependencies of other filter libs.
  - vtkm-contour, Contour class and its instantiations.
  - vtkm-contour, Gradient class and its instantiations.
  - vtkm-extra, Classes other than Contour or Gradient that are
    not dependencies.

Signed-off-by: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
2020-08-19 19:20:43 -04:00
..
patches Make sure we don't leak our findmpi module 2020-06-19 11:43:36 -04:00
testing Don't apply pyexpander fix on Windows. 2020-08-17 16:39:47 -04:00
doxyfile.in Update vtk-m doxygen to generate less warnings 2020-06-01 16:58:32 -04:00
FindPyexpander.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
FindTBB.cmake FindTBB: synchronize with VTK 2020-04-17 08:30:02 -04:00
VTKmBuildDocumentation.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmBuildType.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmCheckCopyright.cmake Update cmake minimum required version to 3.12 2020-04-13 12:42:28 -05:00
VTKmCMakeBackports.cmake Make sure we don't leak our findmpi module 2020-06-19 11:43:36 -04:00
VTKmCompilerFlags.cmake Add Kokkos backend 2020-08-12 13:55:24 -04:00
VTKmConfig.cmake.in Add Kokkos backend 2020-08-12 13:55:24 -04:00
VTKmCopyrightStatement.txt conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmCPUVectorization.cmake VTKmCPUVectorization GCC native supports ppc64le 2019-07-09 11:45:54 -04:00
VTKmDetectCUDAVersion.cu conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmDetermineVersion.cmake conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmDeviceAdapters.cmake Make sure we use c++14 when using CUDA 11+ 2020-08-13 16:02:24 -04:00
VTKmDIYUtils.cmake Build diy as a library 2020-06-08 15:57:51 -05:00
VTKmExportHeaderTemplate.h.in conslidate the license statement 2019-04-17 10:57:13 -06:00
VTKmRenderingContexts.cmake Remove CMake workarounds for version < 3.12 2020-05-29 17:15:06 -04:00
VTKmWrappers.cmake cmake: split vtkm_filter into common|extra|contour|gradient 2020-08-19 19:20:43 -04:00