vtk-m/vtkm/worklet/testing/CMakeLists.txt

96 lines
3.0 KiB
CMake
Raw Normal View History

2019-04-15 23:24:21 +00:00
##============================================================================
## Copyright (c) Kitware, Inc.
## All rights reserved.
## See LICENSE.txt for details.
2019-04-15 23:24:21 +00:00
##
## 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.
##============================================================================
2020-10-26 18:37:20 +00:00
set(headers
GenerateTestDataSets.h
TestingContourTreeUniformDistributedLoadArrays.h
2020-10-26 18:37:20 +00:00
)
set(unit_tests
UnitTestAverageByKey.cxx
UnitTestBoundingIntervalHierarchy.cxx
2016-11-05 03:23:07 +00:00
UnitTestCellDeepCopy.cxx
UnitTestCellGradient.cxx
UnitTestCellMeasure.cxx
UnitTestContourTreeUniform.cxx
2018-09-26 17:48:37 +00:00
UnitTestContourTreeUniformAugmented.cxx
UnitTestContourTreeUniformDistributed.cxx
2018-06-20 20:40:47 +00:00
UnitTestCoordinateSystemTransform.cxx
UnitTestCosmoTools.cxx
UnitTestDescriptiveStatistics.cxx
2016-08-04 02:23:40 +00:00
UnitTestFieldStatistics.cxx
UnitTestKeys.cxx
UnitTestMagnitude.cxx
UnitTestMaskIndices.cxx
UnitTestMaskSelect.cxx
UnitTestNormalize.cxx
UnitTestNDimsHistMarginalization.cxx
2019-01-24 16:09:21 +00:00
UnitTestOrientNormals.cxx
UnitTestParticleAdvection.cxx
2016-08-04 02:23:40 +00:00
UnitTestPointElevation.cxx
2016-12-01 19:20:47 +00:00
UnitTestPointGradient.cxx
UnitTestPointTransform.cxx
2018-01-09 19:01:43 +00:00
UnitTestProbe.cxx
UnitTestScalarsToColors.cxx
UnitTestScatterAndMask.cxx
2016-08-04 02:23:40 +00:00
UnitTestScatterCounting.cxx
2017-06-19 13:49:30 +00:00
UnitTestScatterPermutation.cxx
2016-08-04 02:23:40 +00:00
UnitTestSplatKernels.cxx
UnitTestSplitSharpEdges.cxx
UnitTestScatterAndMaskWithTopology.cxx
2016-08-04 02:23:40 +00:00
UnitTestStreamLineUniformGrid.cxx
2019-07-26 15:20:12 +00:00
UnitTestStreamSurface.cxx
UnitTestSurfaceNormals.cxx
UnitTestTemporalAdvection.cxx
UnitTestTetrahedralize.cxx
2019-06-26 16:53:15 +00:00
UnitTestTriangleWinding.cxx
UnitTestTriangulate.cxx
2019-06-18 14:38:41 +00:00
UnitTestTube.cxx
UnitTestWholeCellSetIn.cxx
2016-08-04 02:23:40 +00:00
UnitTestWorkletMapField.cxx
UnitTestWorkletMapField3d.cxx
2016-08-04 02:23:40 +00:00
UnitTestWorkletMapFieldExecArg.cxx
UnitTestWorkletMapFieldWholeArray.cxx
UnitTestWorkletMapFieldWholeArrayAtomic.cxx
UnitTestWorkletMapPointNeighborhood.cxx
2016-08-04 02:23:40 +00:00
UnitTestWorkletMapTopologyExplicit.cxx
UnitTestWorkletMapTopologyUniform.cxx
UnitTestWorkletReduceByKey.cxx
2016-08-04 02:23:40 +00:00
UnitTestVertexClustering.cxx
UnitTestWarpScalar.cxx
UnitTestWarpVector.cxx
UnitTestWaveletCompressor.cxx
2018-07-20 22:29:14 +00:00
UnitTestZFPCompressor.cxx
)
if(HIP IN_LIST Kokkos_DEVICES)
list(REMOVE_ITEM unit_tests
UnitTestParticleAdvection.cxx # Taking too long to compile with HIPCC
UnitTestScalarsToColors.cxx # Failing: incorrect results
)
endif()
vtkm_unit_tests(
SOURCES ${unit_tests}
2020-06-13 14:58:45 +00:00
LIBRARIES vtkm_source vtkm_worklet vtkm_filter vtkm_io
ALL_BACKENDS
USE_VTKM_JOB_POOL
)
if (TARGET vtkm::cuda)
if(CMAKE_CUDA_COMPILER_ID STREQUAL "NVIDIA" AND
CMAKE_CUDA_COMPILER_VERSION VERSION_LESS 10.0.0)
set(problematic_cuda_srcs
"${CMAKE_CURRENT_BINARY_DIR}/UnitTestParticleAdvection.cu"
"${CMAKE_CURRENT_BINARY_DIR}/UnitTestBoundingIntervalHierarchy.cu"
)
set_source_files_properties(${problematic_cuda_srcs} PROPERTIES COMPILE_FLAGS "-Xptxas --opt-level=0")
endif()
2015-05-29 14:38:28 +00:00
endif()