Can VTK-m be used without CMake?
Currently, when trying to use VTKm without CMake, we obtain an error:
$ g++-9 -I/usr/local/include/vtkm-1.4 Foo.cxx
In file included from /usr/local/include/vtkm-1.4/vtkm/cont/Serialization.h:15,
from /usr/local/include/vtkm-1.4/vtkm/cont/ArrayHandle.h:23,
from /usr/local/include/vtkm-1.4/vtkm/cont/ArrayHandleUniformPointCoordinates.h:13,
from /usr/local/include/vtkm-1.4/vtkm/cont/testing/MakeTestDataSet.h:14,
from Foo.cxx:12:
/usr/local/include/vtkm-1.4/vtkm/thirdparty/diy/serialization.h:18:34: fatal error: vtkmdiy/include/vtkmdiy/serialization.hpp: No such file or directory
18 | #define VTKM_DIY_INCLUDE(header) <vtkmdiy/include/vtkmdiy/header>
| ^
compilation terminated.
(In this case Foo.cxx
was simply the file vtk-m/examples/tetrahedra/Triangulate.cxx
taken out of it's natural habitat.)