
set(TESTS
        MathVectorTest
        GeometryTest
        ContainerBoxTest
        CylinderTest
        VoxImageTest
        VoxRaytracerTest
        VoxRaytracerTestExtended
        StructuredDataTest
        VoxImageFilterTest
        PolicyTest
        AccumulatorTest
        VoxImageCopyTest
        TriangleMeshTest
        QuadMeshTest
        BitCodeTest
        UnitsTest
)

set(LIBRARIES
       ${PACKAGE_LIBPREFIX}Core
       ${PACKAGE_LIBPREFIX}Math
       Boost::serialization
       Eigen3::Eigen
)

uLib_add_tests(Math)

if(USE_CUDA)
    set_source_files_properties(VoxImageTest.cpp VoxImageCopyTest.cpp VoxImageFilterTest.cpp VoxRaytracerTest.cpp VoxRaytracerTestExtended.cpp PROPERTIES LANGUAGE CUDA)
    set_source_files_properties(VoxRaytracerTest.cpp VoxRaytracerTestExtended.cpp PROPERTIES CXX_STANDARD 17 CUDA_STANDARD 17)
endif()
