Back to home page

EIC code displayed by LXR

 
 

    


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

0001 set(name G4CX)
0002 
0003 set(SOURCES
0004     G4CX_LOG.cc 
0005     G4CXOpticks.cc
0006 ) 
0007 
0008 set(HEADERS
0009     G4CX_LOG.hh
0010     G4CX_API_EXPORT.hh
0011     G4CXOpticks.hh
0012 )
0013 
0014 add_library(${name} SHARED ${SOURCES} ${HEADERS})
0015 
0016 target_link_libraries(${name} PUBLIC U4 CSGOptiX)
0017 
0018 target_include_directories( ${name} PUBLIC 
0019    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> 
0020    $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}/CSGOptiX>
0021    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}/g4cx>
0022 )
0023 
0024 target_compile_definitions( ${name} PUBLIC OPTICKS_G4CX )
0025 
0026 install(FILES ${HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}/g4cx)
0027 
0028 install(TARGETS ${name}
0029         EXPORT ${PROJECT_NAME}Targets
0030         LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
0031         ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
0032 )