Warning, /eic-opticks/examples/MC_Truth/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 cmake_minimum_required(VERSION 3.20)
0002
0003 project(GPUMCTruth LANGUAGES CXX)
0004
0005 set(CMAKE_CXX_STANDARD 17)
0006 set(CMAKE_CXX_STANDARD_REQUIRED ON)
0007 set(CMAKE_CXX_EXTENSIONS OFF)
0008
0009 find_package(glm REQUIRED)
0010 find_package(eic-opticks REQUIRED)
0011 find_package(Geant4 REQUIRED ui_all vis_all)
0012
0013 add_executable(GPUMCTruth GPUMCTruth.cpp GPUMCTruth.h)
0014 target_include_directories(GPUMCTruth PRIVATE
0015 ${CMAKE_CURRENT_SOURCE_DIR}/../../include
0016 )
0017 target_link_libraries(GPUMCTruth
0018 eic-opticks::G4CX
0019 eic-opticks::SysRap
0020 eic-opticks::U4
0021 ${Geant4_LIBRARIES}
0022 )
0023
0024 install(TARGETS GPUMCTruth)