cmake $<CUDA_COMPILER_ID> examples

NERSC/timemory cmake/Modules/ConfigCUDA.cmake :161

target_compile_options(
                ${PROJECT_CUDA_INTERFACE_PREFIX}-cuda-compiler
                INTERFACE
                    $<$<COMPILE_LANGUAGE:CUDA>:$<$<CUDA_COMPILER_ID:NVIDIA>:-lineinfo>>)

QMCPACK/qmcpack external_codes/boost_multi/multi/CMakeLists.txt :85

target_compile_features(${PROJECT_NAME} INTERFACE $<$<NOT:$<CUDA_COMPILER_ID:NVIDIA>>:cxx_std_17>)

lattice/quda lib/targets/cuda/target_cuda.cmake :216

target_link_options(quda PUBLIC $<$<CUDA_COMPILER_ID:Clang>: --cuda-path=${CUDAToolkit_TARGET_DIR}>)

espressomd/espresso CMakeLists.txt :385

target_compile_options(
    espresso_cuda_flags
    INTERFACE
      -Wall
      -Wextra
      -Wno-sign-compare
      -Wno-unused-parameter
      $<$<NOT:$<CXX_COMPILER_ID:IntelLLVM>>:-Wno-implicit-fallthrough>
      # disable warnings from -Wall and -Wextra
      -Wno-array-bounds
      # warnings are errors
      $<$<AND:$<BOOL:${ESPRESSO_WARNINGS_ARE_ERRORS}>,$<CUDA_COMPILER_ID:NVIDIA>>:--Werror=all-warnings>
      $<$<AND:$<BOOL:${ESPRESSO_WARNINGS_ARE_ERRORS}>,$<CUDA_COMPILER_ID:Clang>>:-Werror>
  )