Commit 02958ba5 authored by Andriy Roshchenko's avatar Andriy Roshchenko
Browse files

Build DPP examples only on gfx103 and gfx11 architectures.

parent 23121ace
...@@ -8,13 +8,18 @@ ...@@ -8,13 +8,18 @@
"generator": "Unix Makefiles", "generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build/${presetName}", "binaryDir": "${sourceDir}/build/${presetName}",
"installDir": "${sourceDir}/build/install/${presetName}", "installDir": "${sourceDir}/build/install/${presetName}",
"environment": {
"MY_ENVIRONMENT_VARIABLE": "NONE",
"PATH": "/usr/local/.cargo/bin:$penv{PATH}"
},
"cacheVariables": { "cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug", "CMAKE_BUILD_TYPE": "Debug",
"CMAKE_EXPORT_COMPILE_COMMANDS": "ON", "CMAKE_EXPORT_COMPILE_COMMANDS": "ON",
"BUILD_DEV": "ON", "BUILD_DEV": "ON",
"CMAKE_CXX_COMPILER": "/opt/rocm/llvm/bin/clang++", "CMAKE_CXX_COMPILER": "/opt/rocm/llvm/bin/clang++",
"CMAKE_PREFIX_PATH": "/opt/rocm" "CMAKE_PREFIX_PATH": "/opt/rocm",
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache",
"CMAKE_C_COMPILER_LAUNCHER": "sccache"
}, },
"condition": { "condition": {
"type": "equals", "type": "equals",
...@@ -27,9 +32,6 @@ ...@@ -27,9 +32,6 @@
"displayName": "MI355 Debug", "displayName": "MI355 Debug",
"inherits": "linux-debug", "inherits": "linux-debug",
"description": "Development Environment for MI355.", "description": "Development Environment for MI355.",
"environment": {
"NONE": ""
},
"cacheVariables": { "cacheVariables": {
"GPU_TARGETS": "gfx950", "GPU_TARGETS": "gfx950",
"CMAKE_BUILD_TYPE": "Debug", "CMAKE_BUILD_TYPE": "Debug",
...@@ -80,17 +82,22 @@ ...@@ -80,17 +82,22 @@
"name": "RX7800-release", "name": "RX7800-release",
"displayName": "RX7800 Release", "displayName": "RX7800 Release",
"inherits": "linux-debug", "inherits": "linux-debug",
"environment": {
"MY_ENVIRONMENT_VARIABLE": "Test",
"PATH": "/usr/local/.cargo/bin:$penv{PATH}"
},
"cacheVariables": { "cacheVariables": {
"GPU_TARGETS": "gfx1101", "GPU_TARGETS": "gfx1101",
"DL_KERNELS": "ON", "DL_KERNELS": "ON",
"CMAKE_BUILD_TYPE": "Release", "CMAKE_BUILD_TYPE": "Release",
"CMAKE_CXX_FLAGS": "-O3", "CMAKE_CXX_FLAGS": "-O3"
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache", }
"CMAKE_C_COMPILER_LAUNCHER": "sccache" },
{
"name": "RX7800-debug",
"displayName": "RX7800 Debug",
"inherits": "linux-debug",
"cacheVariables": {
"GPU_TARGETS": "gfx1101",
"DL_KERNELS": "ON",
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_CXX_FLAGS": "-O0 -ggdb"
} }
} }
], ],
...@@ -164,6 +171,16 @@ ...@@ -164,6 +171,16 @@
"Release" "Release"
], ],
"jobs": 128 "jobs": 128
},
{
"name": "RX7800-debug",
"displayName": "RX7800",
"configurePreset": "RX7800-debug",
"description": "Build Environment for RX7800 Debug.",
"inherits": [
"Debug"
],
"jobs": 128
} }
] ]
} }
...@@ -54,6 +54,13 @@ function(add_example_executable EXAMPLE_NAME FILE_NAME) ...@@ -54,6 +54,13 @@ function(add_example_executable EXAMPLE_NAME FILE_NAME)
list(REMOVE_ITEM FILE_NAME "${source}") list(REMOVE_ITEM FILE_NAME "${source}")
endif() endif()
endforeach() endforeach()
#Do not build any DPP examples if DL_KERNELS not set
foreach(source IN LISTS FILE_NAME)
if(NOT DEFINED DL_KERNELS AND source MATCHES "_dpp")
message("removing dpp example ${source} ")
list(REMOVE_ITEM FILE_NAME "${source}")
endif()
endforeach()
#Do not build any XDL examples if gfx9 targets are not on the list #Do not build any XDL examples if gfx9 targets are not on the list
foreach(source IN LISTS FILE_NAME) foreach(source IN LISTS FILE_NAME)
if(NOT EX_TARGETS MATCHES "gfx9" AND source MATCHES "_xdl") if(NOT EX_TARGETS MATCHES "gfx9" AND source MATCHES "_xdl")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment