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 )