@@ -21,38 +21,42 @@ Param
2121)
2222
2323
24- $Args = New-Object Collections.Generic.List[String ]
25-
24+ $Command = New-Object Collections.Generic.List[String ]
25+ $Command .Add ( " cmake " )
2626if ($Architecture -eq ' x86' ) {
27- $Args .Add (" -A Win32" )
27+ $Command .Add (" -A Win32" )
2828}
2929else {
30- $Args .Add (" -A " + $Architecture )
30+ $Command .Add (" -A " + $Architecture )
3131}
3232
33- $Args .Add (" -G " + $Generator )
34- $Args .Add (" -DCMAKE_SYSTEM_NAME=Windows" )
35- $Args .Add (" -DCMAKE_SYSTEM_VERSION=10.0" )
36- $Args .Add (" -DWITH_OPENCL=OFF" )
37- $Args .Add (" -DWITH_FFMPEG=OFF" )
38- $Args .Add (" -DWITH_CUDA=OFF" )
39- $Args .Add (" -DBUILD_EXAMPLES=OFF" )
40- $Args .Add (" -DBUILD_TESTS=OFF" )
41- $Args .Add (" -DBUILD_opencv_apps=OFF" )
42- $Args .Add (" -DBUILD_DOCS=OFF" )
43- $Args .Add (" -DBUILD_PERF_TESTS=OFF" )
44- $Args .Add (" -DBUILD_opencv_world=ON" )
33+ $Command .Add (" -G ' $Generator ' " )
34+ $Command .Add (" -DCMAKE_SYSTEM_NAME=Windows" )
35+ $Command .Add (" -DCMAKE_SYSTEM_VERSION=10.0" )
36+ $Command .Add (" -DWITH_OPENCL=OFF" )
37+ $Command .Add (" -DWITH_FFMPEG=OFF" )
38+ $Command .Add (" -DWITH_CUDA=OFF" )
39+ $Command .Add (" -DBUILD_EXAMPLES=OFF" )
40+ $Command .Add (" -DBUILD_TESTS=OFF" )
41+ $Command .Add (" -DBUILD_opencv_apps=OFF" )
42+ $Command .Add (" -DBUILD_DOCS=OFF" )
43+ $Command .Add (" -DBUILD_PERF_TESTS=OFF" )
44+ $Command .Add (" -DBUILD_opencv_world=ON" )
4545
4646if ($Architecture -eq ' x64' ) {
47- $Args .Add (" -DCMAKE_SYSTEM_PROCESSOR=AMD64" )
47+ $Command .Add (" -DCMAKE_SYSTEM_PROCESSOR=AMD64" )
4848}
4949else {
50- $Args .Add (" -DCMAKE_SYSTEM_PROCESSOR=" + $Architecture )
50+ $Command .Add (" -DCMAKE_SYSTEM_PROCESSOR=" + $Architecture )
5151}
5252
5353if ($Clean ) {
54- $Args .Add (" --clean" )
54+ $Command .Add (" --clean" )
5555}
5656
57- $Args.Add (" -B " + $BuildDirectory )
58- cmake $Args " $PSScriptRoot \..\opencv"
57+ $Command.Add (" -B '$BuildDirectory '" )
58+ $Command.Add (" '$PSScriptRoot \..\opencv'" )
59+
60+ $CommandStr = ($Command -join " " )
61+ $CommandStr
62+ Invoke-Expression $CommandStr
0 commit comments