diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 23838143fa40159f563e0ac1e22224e52414ddb8..8c7747b2c0433a73bdba93a5ee9c6bf14374a8ad 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -63,6 +63,26 @@ "kind": "build" } }, + { + "label": "Build KleidiCV benchmarks", + "type": "shell", + "command": "${workspaceFolder}/scripts/build.sh", + "problemMatcher": "$gcc", + "args": [ + "kleidicv-benchmark" + ], + "options": { + "env": { + "BUILD_ID": "kleidicv-benchmark", + "CMAKE_CXX_FLAGS": "--target=aarch64-linux-gnu", + "CMAKE_EXE_LINKER_FLAGS": "--rtlib=compiler-rt -static -fuse-ld=lld", + "EXTRA_CMAKE_ARGS": "-DKLEIDICV_LIMIT_SME2_TO_SELECTED_ALGORITHMS=OFF -DKLEIDICV_LIMIT_SVE2_TO_SELECTED_ALGORITHMS=OFF -DKLEIDICV_BENCHMARK=ON" + } + }, + "group": { + "kind": "build" + } + }, { "label": "Clean build directory", "type": "shell",