Warning, /eic-opticks/CSG/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(name CSGTest)
0002
0003 find_package(CUDAToolkit REQUIRED)
0004
0005 set(TEST_SOURCES
0006 CSGNodeTest.cc
0007 CSGNodeImpTest.cc
0008 CSGIntersectSolidTest.cc
0009 CSGPrimImpTest.cc
0010 CSGPrimSpecTest.cc
0011 CSGPrimTest.cc
0012 CSGSolidTest.cc
0013 CSGFoundryTest.cc
0014
0015 CSGFoundry_addPrimNodes_Test.cc
0016 CSGFoundry_getCenterExtent_Test.cc
0017 CSGFoundry_findSolidIdx_Test.cc
0018
0019 CSGFoundry_CreateFromSimTest.cc
0020 CSGFoundry_IntersectPrimTest.cc
0021
0022 CSGNameTest.cc
0023 CSGTargetTest.cc
0024 CSGTargetGlobalTest.cc
0025 CSGFoundry_MakeCenterExtentGensteps_Test.cc
0026 CSGFoundry_getFrame_Test.cc
0027 CSGFoundry_getFrameE_Test.cc
0028 CSGFoundry_getMeshName_Test.cc
0029 CSGFoundry_SGeo_SEvt_Test.cc
0030
0031 CSGFoundry_ResolveCFBase_Test.cc
0032 CSGFoundryLoadTest.cc
0033
0034 CSGScanTest.cc
0035 CUTest.cc
0036 CSGLogTest.cc
0037 CSGMakerTest.cc
0038 CSGQueryTest.cc
0039
0040 CSGSimtraceTest.cc
0041 CSGSimtraceRerunTest.cc
0042 CSGSimtraceSampleTest.cc
0043
0044 CSGCopyTest.cc
0045
0046 intersect_leaf_phicut_test.cc
0047 intersect_leaf_thetacut_test.cc
0048 intersect_leaf_box3_test.cc
0049 intersect_leaf_cylinder_test.cc
0050 intersect_leaf_cylinder_vs_oldcylinder_test.cc
0051 CSGIntersectComparisonTest.cc
0052
0053 distance_leaf_slab_test.cc
0054
0055 CSGNodeScanTest.cc
0056 CSGSignedDistanceFieldTest.cc
0057
0058 CSGGeometryTest.cc
0059 CSGClassifyTest.cc
0060 )
0061
0062 set( DEFERRED_TEST_SOURCES
0063 CSGGeometryFromGeocacheTest.cc
0064 )
0065
0066 foreach(SRC ${TEST_SOURCES})
0067 get_filename_component(TGT ${SRC} NAME_WE)
0068 add_executable(${TGT} ${SRC})
0069 target_link_libraries(${TGT} CSG CUDA::cudart)
0070
0071 add_test(
0072 NAME ${name}.${TGT}
0073 COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/CSGTestRunner.sh ${CMAKE_CURRENT_BINARY_DIR}/${TGT}
0074 )
0075 set_tests_properties(${name}.${TGT} PROPERTIES DEPENDS "G4CXTest.G4CXOpticks_setGeometry_Test")
0076 endforeach()
0077
0078 set(TGT CSGDemoTest)
0079 add_executable(${TGT} CSGDemoTest.cc DemoGeo.cc DemoGrid.cc)
0080 target_link_libraries(${TGT} CSG CUDA::cudart)