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