Back to home page

EIC code displayed by LXR

 
 

    


Warning, /acts/Traccc/cmake/traccc-compiler-options-hip.cmake is written in an unsupported language. File is not indexed.

0001 # TRACCC library, part of the ACTS project (R&D line)
0002 #
0003 # (c) 2025 CERN for the benefit of the ACTS project
0004 #
0005 # Mozilla Public License Version 2.0
0006 
0007 # Include the helper function(s).
0008 include(traccc-functions)
0009 
0010 # Warning flags for the AMD backend of the HIP compiler.
0011 if("${CMAKE_HIP_PLATFORM}" STREQUAL "amd")
0012     traccc_add_flag( CMAKE_HIP_FLAGS "-Wall" )
0013     traccc_add_flag( CMAKE_HIP_FLAGS "-Wextra" )
0014     traccc_add_flag( CMAKE_HIP_FLAGS "-Wshadow" )
0015     traccc_add_flag( CMAKE_HIP_FLAGS "-Wunused-local-typedefs" )
0016     traccc_add_flag( CMAKE_HIP_FLAGS "-pedantic" )
0017 endif()
0018 
0019 # Specific flags for the NVIDIA backend of the HIP compiler.
0020 if("${CMAKE_HIP_PLATFORM}" STREQUAL "nvidia")
0021     traccc_add_flag( CMAKE_HIP_FLAGS "--expt-relaxed-constexpr" )
0022     traccc_add_flag( CMAKE_HIP_FLAGS "--use_fast_math" )
0023 endif()
0024 
0025 # Fail on warnings, if asked for that behaviour.
0026 if(TRACCC_FAIL_ON_WARNINGS)
0027     if("${CMAKE_HIP_PLATFORM}" STREQUAL "amd")
0028         traccc_add_flag( CMAKE_HIP_FLAGS "-Werror" )
0029     elseif("${CMAKE_HIP_PLATFORM}" STREQUAL "nvidia")
0030         traccc_add_flag( CMAKE_HIP_FLAGS "-Werror all-warnings" )
0031     endif()
0032 endif()