@@ -9,32 +9,39 @@ cmake_minimum_required(VERSION 3.21)
99if (PROJECT_IS_TOP_LEVEL)
1010    include (detray-functions)
1111
12- 
1312    #find HIP 
1413    find_package (HIP REQUIRED)
1514    # Basic flags for all build modes. 
16-     if ( ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "hcc"  ) OR 
17-         ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "amd"  ) )
18-        detray_add_flag( CMAKE_HIP_FLAGS "-Wall"  )
19-        detray_add_flag( CMAKE_HIP_FLAGS "-Wextra"  )
20-        detray_add_flag( CMAKE_HIP_FLAGS "-Wshadow"  )
21-        detray_add_flag( CMAKE_HIP_FLAGS "-Wunused-local-typedefs"  )
22-        detray_add_flag( CMAKE_HIP_FLAGS "-pedantic"  )
15+     if (
16+         ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "hcc" )
17+         OR  ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "amd" )
18+     )
19+         detray_add_flag( CMAKE_HIP_FLAGS "-Wall"  )
20+         detray_add_flag( CMAKE_HIP_FLAGS "-Wextra"  )
21+         detray_add_flag( CMAKE_HIP_FLAGS "-Wshadow"  )
22+         detray_add_flag( CMAKE_HIP_FLAGS "-Wunused-local-typedefs"  )
23+         detray_add_flag( CMAKE_HIP_FLAGS "-pedantic"  )
2324    endif ()
2425    # Generate debug symbols for the device code as well in a debug build. 
25-     if ( ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvcc"  ) OR 
26-         ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvidia"  ) )
27-        detray_add_flag( CMAKE_HIP_FLAGS_DEBUG "-G"  )
26+     if (
27+         ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvcc" )
28+         OR  ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvidia" )
29+     )
30+         detray_add_flag( CMAKE_HIP_FLAGS_DEBUG "-G"  )
2831    endif ()
2932
3033    # Fail on warnings, if asked for that behaviour. 
31-     if ( DETRAY_FAIL_ON_WARNINGS )
32-        if ( ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "hcc"  ) OR 
33-            ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "amd"  ) )
34-           detray_add_flag( CMAKE_HIP_FLAGS "-Werror"  )
35-        elseif ( ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvcc"  ) OR 
36-                ( "${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvidia"  ) )
37-           detray_add_flag( CMAKE_HIP_FLAGS "-Werror all-warnings"  )
38-        endif ()
34+     if (DETRAY_FAIL_ON_WARNINGS)
35+         if (
36+             ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "hcc" )
37+             OR  ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "amd" )
38+         )
39+             detray_add_flag( CMAKE_HIP_FLAGS "-Werror"  )
40+         elseif (
41+             ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvcc" )
42+             OR  ("${CMAKE_HIP_PLATFORM} "  STREQUAL  "nvidia" )
43+         )
44+             detray_add_flag( CMAKE_HIP_FLAGS "-Werror all-warnings"  )
45+         endif ()
3946    endif ()
4047endif ()
0 commit comments