##============================================================================ ## Copyright (c) Kitware, Inc. ## All rights reserved. ## See LICENSE.txt for details. ## ## This software is distributed WITHOUT ANY WARRANTY; without even ## the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR ## PURPOSE. See the above copyright notice for more information. ##============================================================================ set(headers BOVDataSetReader.h DecodePNG.h EncodePNG.h ErrorIO.h FileUtils.h ImageReaderBase.h ImageReaderPNG.h ImageReaderPNM.h ImageUtils.h ImageWriterBase.h ImageWriterPNG.h ImageWriterPNM.h PixelTypes.h VTKDataSetReader.h VTKDataSetReaderBase.h VTKDataSetWriter.h VTKPolyDataReader.h VTKRectilinearGridReader.h VTKStructuredGridReader.h VTKStructuredPointsReader.h VTKUnstructuredGridReader.h VTKVisItFileReader.h ) set(template_sources PixelTypes.hxx ) set(sources BOVDataSetReader.cxx DecodePNG.cxx EncodePNG.cxx FileUtils.cxx ImageReaderBase.cxx ImageReaderPNG.cxx ImageReaderPNM.cxx ImageUtils.cxx ImageWriterBase.cxx ImageWriterPNG.cxx ImageWriterPNM.cxx PixelTypes.cxx VTKDataSetReader.cxx VTKDataSetReaderBase.cxx VTKDataSetWriter.cxx VTKPolyDataReader.cxx VTKRectilinearGridReader.cxx VTKStructuredGridReader.cxx VTKStructuredPointsReader.cxx VTKUnstructuredGridReader.cxx VTKVisItFileReader.cxx ) if (VTKm_ENABLE_HDF5_IO) set(headers ${headers} ImageReaderHDF5.h ImageWriterHDF5.h) set(sources ${sources} ImageReaderHDF5.cxx ImageWriterHDF5.cxx) endif () vtkm_declare_headers( ${headers} ${template_sources} ) vtkm_library( NAME vtkm_io SOURCES ${sources} DEVICE_SOURCES ${device_sources} HEADERS ${headers} TEMPLATE_SOURCES ${template_sources} ) if (VTKm_ENABLE_HDF5_IO) target_include_directories(vtkm_io PRIVATE $) target_link_libraries(vtkm_io PRIVATE ${HDF5_HL_LIBRARIES} ${HDF5_LIBRARIES}) if (VTKm_HDF5_IS_PARALLEL) target_link_libraries(vtkm_io PRIVATE MPI::MPI_CXX) endif() endif() add_subdirectory(internal)