1
 2#!/usr/bin/env pwsh
 3
 4# Basedir on device
 5$basedir=".\pkg-snapdragon"
 6
 7if ($args.Count -eq 0) {
 8    Write-Host "No arguments provided.Expected the tool and argument to run."
 9    exit -1
10}
11
12$tool=$args[0]
13$cli_opts=@()
14
15if ($args.Count -gt 1) {
16    $cli_opts=$args[1..($args.Count - 1)]
17    $remainingArgs = $args[1..($args.Count - 1)]
18}
19
20$device="HTP0"
21if ($null -ne $env:D) {
22    $device=$env:D
23}
24
25if ($null -ne $env:V) {
26    $env:GGML_HEXAGON_VERBOSE=$env:V
27}
28
29if ($null -ne $env:E) {
30    $env:GGML_HEXAGON_EXPERIMENTAL=$env:E
31}
32
33if ($null -ne $env:SCHED) {
34    $env:GGML_SCHED_DEBUG=$env:SCHED; $cli_opts="$cli_opts -v"
35}
36
37if ($null -ne $env:PROF) {
38    $env:GGML_HEXAGON_PROFILE=$env:PROF; $env:GGML_HEXAGON_OPSYNC=1
39}
40
41if ($null -ne $env:OPMASK) {
42    $env:GGML_HEXAGON_OPMASK=$env:OPMASK
43}
44
45if ($null -ne $env:NHVX) {
46    $env:GGML_HEXAGON_NHVX=$env:NHVX
47}
48
49if ($null -ne $env:NDEV) {
50    $env:GGML_HEXAGON_NDEV=$env:NDEV
51}
52
53$env:ADSP_LIBRARY_PATH="$basedir\lib"
54
55& "$basedir\bin\$tool" `
56    $cli_opts