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)