diff --git a/.appveyor/runGitLink.ps1 b/.appveyor/runGitLink.ps1
new file mode 100644
index 00000000..d7956fe0
--- /dev/null
+++ b/.appveyor/runGitLink.ps1
@@ -0,0 +1,13 @@
+choco install gitlink --version 3.1.0-unstable0017 --pre --no-progress --limit-output
+
+Get-ChildItem -Path ".\Output" -Recurse "*.pdb" | %{
+ If ($_.Fullname -contains 'PitchTracker.pdb'){
+ & gitlink -u "`"https://github.com/$($Env:APPVEYOR_REPO_NAME)`"" -a --baseDir "`"$Env:APPVEYOR_BUILD_FOLDER`"" --commit "`"$Env:APPVEYOR_REPO_COMMIT`"" "`"$($_.Fullname)`""
+ }
+ else{
+ & gitlink -u "`"https://github.com/$($Env:APPVEYOR_REPO_NAME)`"" --baseDir "`"$Env:APPVEYOR_BUILD_FOLDER`"" --commit "`"$Env:APPVEYOR_REPO_COMMIT`"" "`"$($_.Fullname)`""
+ }
+}
+
+# srcsrv were integrated in the pdb files -> delete the srcsrv files
+Remove-Item ".\Output\*.pdb.srcsrv"
\ No newline at end of file
diff --git a/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj b/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj
index 0d1764d8..80797f3e 100644
--- a/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj
+++ b/PartyModes/PartyModeChallenge/PartyModeChallenge.csproj
@@ -30,7 +30,7 @@
AnyCPU
- none
+ pdbonly
true
bin
prompt
@@ -39,6 +39,7 @@
WIN
Off
false
+ true
AnyCPU
@@ -54,7 +55,7 @@
AnyCPU
- none
+ pdbonly
true
bin
prompt
@@ -63,6 +64,7 @@
LINUX
Off
false
+ true
bin
@@ -74,6 +76,8 @@
prompt
ManagedMinimumRules.ruleset
false
+ pdbonly
+ true
diff --git a/PartyModes/PartyModeTicTacToe/PartyModeTicTacToe.csproj b/PartyModes/PartyModeTicTacToe/PartyModeTicTacToe.csproj
index 6e812ce8..95d43206 100644
--- a/PartyModes/PartyModeTicTacToe/PartyModeTicTacToe.csproj
+++ b/PartyModes/PartyModeTicTacToe/PartyModeTicTacToe.csproj
@@ -30,7 +30,7 @@
AnyCPU
- none
+ pdbonly
true
bin
prompt
@@ -39,6 +39,7 @@
WIN
Off
false
+ true
AnyCPU
@@ -54,7 +55,7 @@
AnyCPU
- none
+ pdbonly
true
bin
prompt
@@ -63,6 +64,7 @@
LINUX
Off
false
+ true
bin
@@ -74,6 +76,8 @@
prompt
ManagedMinimumRules.ruleset
false
+ pdbonly
+ true
diff --git a/PitchTracker/PitchTracker.vcxproj b/PitchTracker/PitchTracker.vcxproj
index 77d7b228..55c1cb13 100644
--- a/PitchTracker/PitchTracker.vcxproj
+++ b/PitchTracker/PitchTracker.vcxproj
@@ -116,7 +116,8 @@
true
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x64\" /I /Y
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x64\" /I /Y
+xcopy "$(OutDir)*.pdb" "$(SolutionDir)Output\libs\unmanaged\x64\" /I /Y
@@ -135,7 +136,8 @@
true
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x86\" /I /Y
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x86\" /I /Y
+xcopy "$(OutDir)*.pdb" "$(SolutionDir)Output\libs\unmanaged\x86\" /I /Y
@@ -154,12 +156,13 @@
Windows
- false
+ true
true
true
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x64\" /I /Y
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x64\" /I /Y
+xcopy "$(OutDir)*.pdb" "$(SolutionDir)Output\libs\unmanaged\x64\" /I /Y
@@ -177,12 +180,13 @@
Windows
- false
+ true
true
true
- xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x86\" /I /Y
+ xcopy "$(OutDir)*.dll" "$(SolutionDir)Output\libs\unmanaged\x86\" /I /Y
+xcopy "$(OutDir)*.pdb" "$(SolutionDir)Output\libs\unmanaged\x86\" /I /Y
diff --git a/Vocaluxe/Vocaluxe.csproj b/Vocaluxe/Vocaluxe.csproj
index e98af8cd..e21a0817 100644
--- a/Vocaluxe/Vocaluxe.csproj
+++ b/Vocaluxe/Vocaluxe.csproj
@@ -72,7 +72,7 @@
x64
- none
+ pdbonly
true
..\Output\
prompt
@@ -81,6 +81,7 @@
WIN;ARCH_X64
Off
false
+ true
x86
@@ -120,7 +121,7 @@
x64
- none
+ pdbonly
true
..\Output\
prompt
@@ -129,6 +130,7 @@
LINUX;ARCH_X64
Off
false
+ true
x86
@@ -144,7 +146,7 @@
x64
- none
+ pdbonly
true
..\Output\
prompt
@@ -153,6 +155,7 @@
WIN;ARCH_X64;INSTALLER
Off
false
+ true
diff --git a/VocaluxeLib/VocaluxeLib.csproj b/VocaluxeLib/VocaluxeLib.csproj
index 8d25e33c..c0265ccf 100644
--- a/VocaluxeLib/VocaluxeLib.csproj
+++ b/VocaluxeLib/VocaluxeLib.csproj
@@ -32,7 +32,7 @@
AnyCPU
- none
+ pdbonly
true
..\Output\libs\managed
prompt
@@ -41,6 +41,7 @@
WIN
Off
false
+ true
AnyCPU
@@ -56,7 +57,7 @@
AnyCPU
- none
+ pdbonly
true
..\Output\libs\managed
prompt
@@ -65,6 +66,7 @@
LINUX
Off
false
+ true
..\Output\libs\managed
@@ -76,6 +78,8 @@
prompt
ManagedMinimumRules.ruleset
false
+ pdbonly
+ true
diff --git a/appveyor.yml b/appveyor.yml
index 6dd108e7..24586769 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -50,6 +50,8 @@ build:
verbosity: normal
after_build:
- ps: |
+ ./.appveyor/runGitLink.ps1
+
cd Output
$Env:MAIN_REPO = $False