1 | # Sonar Qube Analysis Script
|
---|
2 | # $boostlocation = "$librarieslocation/win32/boost/include"
|
---|
3 | # /d:sonar.cxx.msbuild.reportPath="$buildlogfilename" `
|
---|
4 |
|
---|
5 | $jobs = 8
|
---|
6 | $PSScriptRootFixed = $PSScriptRoot -replace "\\", "/"
|
---|
7 | Write-Output "Building Fcollada. with $jobs job(s)."
|
---|
8 | $buildlogfilename = "$PSScriptRootFixed/buildlog-fcollada.log"
|
---|
9 |
|
---|
10 | function get_elapsed_time($start_time)
|
---|
11 | {
|
---|
12 | Write-Output "Time taken: $((Get-Date).Subtract($start_time).Minutes) minutes(s) $((Get-Date).Subtract($start_time).Seconds) second(s)"
|
---|
13 | }
|
---|
14 |
|
---|
15 | if((Test-Path "$buildlogfilename"))
|
---|
16 | {
|
---|
17 | Remove-Item "$buildlogfilename"
|
---|
18 | }
|
---|
19 |
|
---|
20 | Remove-Item -Path "$PSScriptRootFixed/libraries/source/fcollada/lib/FCollada.lib" -Force
|
---|
21 | Remove-Item -Path "$PSScriptRootFixed/binaries/system/FCollada.dll" -Force
|
---|
22 | Remove-Item -Path "$PSScriptRootFixed/binaries/system/FCollada.pdb" -Force
|
---|
23 | Remove-Item -Path "$PSScriptRootFixed/libraries/source/fcollada/lib/FColladaD.lib" -Force
|
---|
24 | Remove-Item -Path "$PSScriptRootFixed/binaries/system/FColladaD.dll" -Force
|
---|
25 | Remove-Item -Path "$PSScriptRootFixed/binaries/system/FColladaD.pdb" -Force
|
---|
26 |
|
---|
27 | Write-Output "======================================="
|
---|
28 | Write-Output "Running Msbuild"
|
---|
29 | Write-Output "======================================="
|
---|
30 |
|
---|
31 | Set-Location "$PSScriptRootFixed/libraries/source/fcollada/src/FCollada/"
|
---|
32 | $start_time = Get-Date
|
---|
33 | MSBuild.exe "FCollada.vcxproj" /v:q /m:${jobs} /t:Clean,Rebuild /p:PlatformToolset=v140_xp /p:Configuration="Release DLL" /p:Platform="Win32" | Out-File -Encoding UTF8 -FilePath "$buildlogfilename"
|
---|
34 | get_elapsed_time($start_time)
|
---|
35 | Move-Item "Output/FCollada.lib" "$PSScriptRootFixed/libraries/source/fcollada/lib/FCollada.lib"
|
---|
36 | Move-Item "Output/Release DLL Win32/FCollada.dll" "$PSScriptRootFixed/binaries/system/FCollada.dll"
|
---|
37 | Move-Item "Output/Release DLL Win32/FCollada/FCollada.pdb" "$PSScriptRootFixed/binaries/system/FCollada.pdb"
|
---|
38 |
|
---|
39 | $start_time = Get-Date
|
---|
40 | MSBuild.exe "FCollada.vcxproj" /v:q /m:${jobs} /t:Clean,Rebuild /p:PlatformToolset=v140_xp /p:Configuration="Debug DLL" /p:Platform="Win32" | Out-File -Encoding UTF8 -FilePath "$buildlogfilename"
|
---|
41 | get_elapsed_time($start_time)
|
---|
42 | Move-Item "Output/FColladaD.lib" "$PSScriptRootFixed/libraries/source/fcollada/lib/FColladaD.lib"
|
---|
43 | Move-Item "Output/Debug DLL Win32/FColladaD.dll" "$PSScriptRootFixed/binaries/system/FColladaD.dll"
|
---|
44 | Move-Item "Output/Debug DLL Win32/FCollada/FCollada.pdb" "$PSScriptRootFixed/binaries/system/FColladaD.pdb"
|
---|
45 | Set-Location "$PSScriptRootFixed"
|
---|
46 |
|
---|