forked from SatDump/SatDump
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Configure-vcpkg.ps1
29 lines (26 loc) · 1.02 KB
/
Configure-vcpkg.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
if(!!(Get-Command 'tf' -ErrorAction SilentlyContinue) -eq $false)
{
Write-Error "You must run this script within Developer Powershell for Visual Studio"
exit
}
if(Test-Path "$(Split-Path -Parent $MyInvocation.MyCommand.Path)\..\vcpkg" -ErrorAction SilentlyContinue)
{
Write-Output "$(Split-Path -Parent $MyInvocation.MyCommand.Path)\..\vcpkg already found! Not setting up."
exit
}
#Download custom vcpkg
Write-Output "Configuing vcpkg..."
cd "$(Split-Path -Parent $MyInvocation.MyCommand.Path)\.."
mkdir vcpkg | Out-Null
git clone --depth 1 https://github.com/Aang23/vcpkg.git
cd vcpkg
#Install SDRPlay API into vcpkg
Invoke-WebRequest -Uri "https://www.satdump.org/SDRPlay.zip" -OutFile sdrplay.zip
mkdir sdrplay | Out-Null
Expand-Archive sdrplay.zip .
cp sdrplay\API\inc\*.h installed\x64-windows\include
cp sdrplay\API\x64\sdrplay_api.dll installed\x64-windows\bin
cp sdrplay\API\x64\sdrplay_api.lib installed\x64-windows\lib
Remove-Item sdrplay -Force -Recurse -ErrorAction SilentlyContinue
Remove-Item sdrplay.zip
cd ..