diff --git a/.gitattributes b/.gitattributes
new file mode 100644
index 0000000..3e0f5d3
--- /dev/null
+++ b/.gitattributes
@@ -0,0 +1 @@
+*.lib filter=lfs diff=lfs merge=lfs -text
diff --git a/.yamato/windows-build.yml b/.yamato/windows-build.yml
index f36cf7d..f5f6b35 100644
--- a/.yamato/windows-build.yml
+++ b/.yamato/windows-build.yml
@@ -1,7 +1,7 @@
name: Win - Build & Test VCS plugins
agent:
type: Unity::VM
- image: core-kaunas/win10-vs2010:latest
+ image: vcs-ecosystem/win10-vs2019-perforce-plugin:latest
flavor: b1.large
interpreter: powershell
@@ -18,4 +18,4 @@ artifacts:
logs:
paths:
- "win_build.txt"
- - "win_test.txt"
\ No newline at end of file
+ - "win_test.txt"
diff --git a/P4Plugin/P4Plugin.vcxproj b/P4Plugin/P4Plugin.vcxproj
index 8901b33..58814da 100644
--- a/P4Plugin/P4Plugin.vcxproj
+++ b/P4Plugin/P4Plugin.vcxproj
@@ -99,18 +99,21 @@
{06DFA5BA-ACFC-4170-9143-5B2D1E654180}
Win32Proj
P4Plugin2
+ 10.0
Application
true
MultiByte
+ v142
Application
false
true
MultiByte
+ v142
@@ -148,7 +151,7 @@ _SCL_SECURE_NO_DEPRECATE
Windows
true
$(ProjectDir)Source\r19.1\lib\win32debug;%(AdditionalLibraryDirectories)
- libclient.lib;libeay32.lib;libp4script.lib;libp4script_c.lib;libp4script_curl.lib;libp4script_sqlite.lib;librpc.lib;libsupp.lib;ssleay32.lib;ws2_32.lib;shlwapi.lib;%(AdditionalDependencies)
+ crypt32.lib;libclient.lib;libeay32.lib;libp4script.lib;libp4script_c.lib;libp4script_curl.lib;libp4script_sqlite.lib;librpc.lib;libsupp.lib;ssleay32.lib;ws2_32.lib;shlwapi.lib;%(AdditionalDependencies)
echo f | xcopy "$(SolutionDir)$(Configuration)\$(TargetFileName)" "$(SolutionDir)Build\Win32\$(TargetFileName)" /Y
@@ -174,7 +177,7 @@ _SCL_SECURE_NO_DEPRECATE
true
true
$(ProjectDir)Source\r19.1\lib\win32;%(AdditionalLibraryDirectories)
- libclient.lib;libeay32.lib;libp4script.lib;libp4script_c.lib;libp4script_curl.lib;libp4script_sqlite.lib;librpc.lib;libsupp.lib;ssleay32.lib;ws2_32.lib;shlwapi.lib;%(AdditionalDependencies)
+ crypt32.lib;libclient.lib;libeay32.lib;libp4script.lib;libp4script_c.lib;libp4script_curl.lib;libp4script_sqlite.lib;librpc.lib;libsupp.lib;ssleay32.lib;ws2_32.lib;shlwapi.lib;%(AdditionalDependencies)
echo f | xcopy "$(SolutionDir)$(Configuration)\$(TargetFileName)" "$(SolutionDir)Build\Win32\$(TargetFileName)" /Y
diff --git a/P4Plugin/Source/r19.1/lib/win32/libMT.pdb b/P4Plugin/Source/r19.1/lib/win32/libMT.pdb
new file mode 100644
index 0000000..21c7fb9
Binary files /dev/null and b/P4Plugin/Source/r19.1/lib/win32/libMT.pdb differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libclient.lib b/P4Plugin/Source/r19.1/lib/win32/libclient.lib
index 339b99e..a045e3f 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libclient.lib and b/P4Plugin/Source/r19.1/lib/win32/libclient.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libeay32.lib b/P4Plugin/Source/r19.1/lib/win32/libeay32.lib
index e431013..f5136b9 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libeay32.lib and b/P4Plugin/Source/r19.1/lib/win32/libeay32.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libp4script.lib b/P4Plugin/Source/r19.1/lib/win32/libp4script.lib
index c952c8a..1952979 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libp4script.lib and b/P4Plugin/Source/r19.1/lib/win32/libp4script.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libp4script_c.lib b/P4Plugin/Source/r19.1/lib/win32/libp4script_c.lib
index 4ac64d6..1fe311f 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libp4script_c.lib and b/P4Plugin/Source/r19.1/lib/win32/libp4script_c.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libp4script_curl.lib b/P4Plugin/Source/r19.1/lib/win32/libp4script_curl.lib
index 2e88702..9b65dcd 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libp4script_curl.lib and b/P4Plugin/Source/r19.1/lib/win32/libp4script_curl.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libp4script_sqlite.lib b/P4Plugin/Source/r19.1/lib/win32/libp4script_sqlite.lib
index 5be5fe6..106b44e 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libp4script_sqlite.lib and b/P4Plugin/Source/r19.1/lib/win32/libp4script_sqlite.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/librpc.lib b/P4Plugin/Source/r19.1/lib/win32/librpc.lib
index b3630e3..c9bb1fa 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/librpc.lib and b/P4Plugin/Source/r19.1/lib/win32/librpc.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/libsupp.lib b/P4Plugin/Source/r19.1/lib/win32/libsupp.lib
index 3cc105b..c1d2ab3 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/libsupp.lib and b/P4Plugin/Source/r19.1/lib/win32/libsupp.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32/ssleay32.lib b/P4Plugin/Source/r19.1/lib/win32/ssleay32.lib
index d78beda..ac11c6a 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32/ssleay32.lib and b/P4Plugin/Source/r19.1/lib/win32/ssleay32.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libMTd.pdb b/P4Plugin/Source/r19.1/lib/win32debug/libMTd.pdb
new file mode 100644
index 0000000..5efd443
Binary files /dev/null and b/P4Plugin/Source/r19.1/lib/win32debug/libMTd.pdb differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libclient.lib b/P4Plugin/Source/r19.1/lib/win32debug/libclient.lib
index 0beed99..98e4829 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libclient.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libclient.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libeay32.lib b/P4Plugin/Source/r19.1/lib/win32debug/libeay32.lib
index e431013..bda8d7b 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libeay32.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libeay32.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libp4script.lib b/P4Plugin/Source/r19.1/lib/win32debug/libp4script.lib
index 71b3bf3..1c0be13 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libp4script.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libp4script.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libp4script_c.lib b/P4Plugin/Source/r19.1/lib/win32debug/libp4script_c.lib
index e2dd470..6ecf714 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libp4script_c.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libp4script_c.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libp4script_curl.lib b/P4Plugin/Source/r19.1/lib/win32debug/libp4script_curl.lib
index 4dcd2f3..f08d9d7 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libp4script_curl.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libp4script_curl.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libp4script_sqlite.lib b/P4Plugin/Source/r19.1/lib/win32debug/libp4script_sqlite.lib
index 6eea33b..12a3520 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libp4script_sqlite.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libp4script_sqlite.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/librpc.lib b/P4Plugin/Source/r19.1/lib/win32debug/librpc.lib
index f084306..7aa94ee 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/librpc.lib and b/P4Plugin/Source/r19.1/lib/win32debug/librpc.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/libsupp.lib b/P4Plugin/Source/r19.1/lib/win32debug/libsupp.lib
index 12d3599..253b6ae 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/libsupp.lib and b/P4Plugin/Source/r19.1/lib/win32debug/libsupp.lib differ
diff --git a/P4Plugin/Source/r19.1/lib/win32debug/ssleay32.lib b/P4Plugin/Source/r19.1/lib/win32debug/ssleay32.lib
index d78beda..38025bb 100644
Binary files a/P4Plugin/Source/r19.1/lib/win32debug/ssleay32.lib and b/P4Plugin/Source/r19.1/lib/win32debug/ssleay32.lib differ
diff --git a/Test/TestServer/TestServer.vcxproj b/Test/TestServer/TestServer.vcxproj
index f0c558f..9d0349e 100644
--- a/Test/TestServer/TestServer.vcxproj
+++ b/Test/TestServer/TestServer.vcxproj
@@ -14,18 +14,21 @@
{64C0D8D3-68C7-46C6-B341-0ED1C78B225B}
Win32Proj
TestServer
+ 10.0
Application
true
Unicode
+ v142
Application
false
true
MultiByte
+ v142
@@ -101,4 +104,4 @@
-
\ No newline at end of file
+
diff --git a/msbuilder.cmd b/msbuilder.cmd
index 6fbe9ac..c97f489 100644
--- a/msbuilder.cmd
+++ b/msbuilder.cmd
@@ -1,4 +1,4 @@
-if exist "%PROGRAMFILES%\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat" call "%PROGRAMFILES%\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"
-if exist "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"
-if exist "%REALVSPATH%\Common7\Tools\vsvars32.bat" call "%REALVSPATH%\Common7\Tools\vsvars32.bat"
+if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\VsMSBuildCmd.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\BuildTools\Common7\Tools\VsMSBuildCmd.bat"
+if exist "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsMSBuildCmd.bat" call "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsMSBuildCmd.bat"
+
call msbuild %1 /t:Clean;%2 /p:Configuration=Release;Platform=%3