-
Notifications
You must be signed in to change notification settings - Fork 42
/
build_interop.ps1
22 lines (16 loc) · 824 Bytes
/
build_interop.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Builds HandBrakeInterop from the HandBrake source tree and copying the DLLs
# to the VidCoder lib folder.
. ./build_common.ps1
# Change this to the folder containing HandBrake.sln
$HandBrakeFolder = "..\HandBrake\win\CS"
$HandBrakeSolution = $HandBrakeFolder + "\HandBrake.sln"
$HandBrakeInteropFolder = $HandBrakeFolder + "\HandBrake.Interop"
$HandBrakeInteropProject = $HandBrakeInteropFolder + "\HandBrake.Interop.csproj"
$HandBrakeInteropBinFolder = $HandBrakeInteropFolder + "\bin\Any CPU\Release";
msbuild $HandBrakeInteropProject /t:rebuild "/p:Configuration=Release;Platform=Any CPU"; ExitIfFailed
copy ($HandBrakeInteropBinFolder + "\HandBrake.Interop.dll") Lib -force
copy ($HandBrakeInteropBinFolder + "\HandBrake.Interop.pdb") Lib -force
"Files copied."
WriteSuccess
Write-Host
Pause