Back to home page

EIC code displayed by LXR

 
 

    


Warning, /eic-opticks/CSGOptiX/tests/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 set(name CSGOptiXTest)
0002 
0003 find_package(CUDAToolkit REQUIRED)
0004 
0005 #[=[
0006 Promote sources to ctests by moving to lower list
0007 generally the problem is required environment
0008 or doing geometry specific things.
0009 #]=]
0010 
0011 set(SINGLE_SOURCES
0012 
0013     CSGOptiXDescTest.cc
0014     CSGOptiXSimtraceTest.cc
0015     CSGOptiXSimulateTest.cc
0016     CSGOptiXSimTest.cc
0017     CXRaindropTest.cc
0018 
0019     CSGOptiXServiceTest.cc
0020 
0021     CSGOptiXRMTest.cc
0022     CSGOptiXTMTest.cc
0023     CSGOptiXSMTest.cc
0024 
0025 )
0026 
0027 set(VIZ_SOURCES
0028     CSGOptiXRenderInteractiveTest.cc
0029 )
0030 
0031 
0032 set(TEST_SOURCES
0033     CSGOptiXVersion.cc
0034     CSGOptiXVersionTest.cc
0035     CSGOptiXRenderTest.cc
0036     ParamsTest.cc
0037 )
0038 
0039 foreach(SRC ${SINGLE_SOURCES})
0040     get_filename_component(TGT ${SRC} NAME_WE)
0041     add_executable(${TGT} ${SRC})
0042     target_link_libraries(${TGT} CSGOptiX CUDA::cudart)
0043 endforeach()
0044 
0045 
0046 find_package(GLEW)
0047 find_package(glfw3)
0048 find_package(OpenGL)
0049 
0050 foreach(SRC ${VIZ_SOURCES})
0051     get_filename_component(TGT ${SRC} NAME_WE)
0052     add_executable(${TGT} ${SRC})
0053     target_link_libraries(${TGT}
0054           CSGOptiX
0055           OpenGL::GL
0056           GLEW::GLEW
0057           glfw
0058           CUDA::cudart
0059          )
0060 endforeach()
0061 
0062 foreach(SRC ${TEST_SOURCES})
0063     get_filename_component(TGT ${SRC} NAME_WE)
0064     add_executable(${TGT} ${SRC})
0065     target_link_libraries(${TGT} CSGOptiX CUDA::cudart)
0066 
0067     add_test(
0068        NAME ${name}.${TGT} 
0069        COMMAND bash ${CMAKE_CURRENT_SOURCE_DIR}/CXTestRunner.sh ${CMAKE_CURRENT_BINARY_DIR}/${TGT}
0070     )
0071 endforeach()
0072 
0073 set_tests_properties(${name}.CSGOptiXRenderTest PROPERTIES DISABLED TRUE)