-
Notifications
You must be signed in to change notification settings - Fork 32
/
Step5a-DownloadDependencies.ps1
50 lines (42 loc) · 1.32 KB
/
Step5a-DownloadDependencies.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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#
# GNURadio Windows Build System
# Step5a_DownloadDependencies.ps1
#
# Geof Nieboer
#
# Downloads pre-built binaries from www.gcndevelopment.com and places in the correct directory
# including custom versions of python with packages already installed
#
# Note that all these packages were built from source with VS 2015 and may not be installed in the
# traditional manner, so it is generally not recommended to use these libraries, particularly python,
# outside of this integrated environment.
#
# Individual libraries are available at www.gcndevelopment.com/gnuradio/downloads.htm
#
# script setup
$ErrorActionPreference = "Stop"
# setup helper functions
if ($script:MyInvocation.MyCommand.Path -eq $null) {
$mypath = "."
} else {
$mypath = Split-Path $script:MyInvocation.MyCommand.Path
}
if (Test-Path $mypath\Setup.ps1) {
. $mypath\Setup.ps1 -Force
} else {
. $root\scripts\Setup.ps1 -Force
}
cd $root
SetLog "Download dependencies"
GetPatch gnuradio_dependency_pack_v$dp_version.7z ../
Function buildQtConf
{
$configuration = $args[0]
"[Paths]" | out-file $root/build/$configuration/bin/qt.conf -encoding ASCII
"Prefix = $root/build/$configuration" | out-file $root/build/$configuration/bin/qt.conf -encoding ASCII -append
"complete"
}
buildQtConf "Release"
buildQtConf "Debug"
buildQtConf "Release-AVX2"
cd $root/scripts