diff --git a/.appveyor.yml b/.appveyor.yml
index 8269d78..d166a46 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -25,17 +25,17 @@ branches:
#---------------------------------#
# environment variables
-# build system info: https://www.appveyor.com/docs/installed-software/
-os: Visual Studio 2019
+# build system info: https://www.appveyor.com/docs/windows-images-software/
+os: Visual Studio 2022
environment:
REPO_DIR: &REPO_DIR c:\project # directory created by appveyor
- CMAKE_GENERATOR_X86: -G "Visual Studio 16 2019" -A "Win32"
- CMAKE_GENERATOR_X64: -G "Visual Studio 16 2019" -A "x64"
- CMAKE_COMMON_DEFINES: -DCMAKE_TOOLCHAIN_FILE="%REPO_DIR%\src\msvc_flags.cmake" -DCMAKE_BUILD_TYPE=Release
+ CMAKE_GENERATOR_X86: -G "Visual Studio 17 2022" -A "Win32"
+ CMAKE_GENERATOR_X64: -G "Visual Studio 17 2022" -A "x64"
+ CMAKE_COMMON_DEFINES: -DCMAKE_TOOLCHAIN_FILE="%REPO_DIR%\src\msvc_flags.cmake"
- OGG_SOL_FILE: libogg.sln
+ OGG_SOL_FILE: ogg.sln
OGG_MSBUILD_CMD_X86: /maxcpucount /property:Configuration=Release,Platform=Win32 /target:ogg
OGG_MSBUILD_CMD_X64: /maxcpucount /property:Configuration=Release,Platform=x64 /target:ogg
@@ -55,7 +55,7 @@ environment:
OPUSFILE_MSBUILD_CMD_X86: /maxcpucount /property:Configuration=Release-NoHTTP,Platform=Win32 /target:opusfile
OPUSFILE_MSBUILD_CMD_X64: /maxcpucount /property:Configuration=Release-NoHTTP,Platform=x64 /target:opusfile
- NASM_URL: https://www.nasm.us/pub/nasm/releasebuilds/2.14.02/win64/nasm-2.14.02-win64.zip
+ NASM_URL: https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/win64/nasm-2.15.05-win64.zip
FLAC_SOL_FILE: FLAC.sln
FLAC_CMAKE_X86: -DOGG_INCLUDE_DIR="%REPO_DIR%\lib\libogg\include" -DOGG_LIBRARY="%REPO_DIR%\lib\libogg\_build\Win32\Release\ogg.lib"
diff --git a/src/libopusenc/VS2015/opusenc.vcxproj b/src/libopusenc/VS2015/opusenc.vcxproj
index 018e649..97faced 100644
--- a/src/libopusenc/VS2015/opusenc.vcxproj
+++ b/src/libopusenc/VS2015/opusenc.vcxproj
@@ -62,46 +62,46 @@
StaticLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
DynamicLibrary
true
- v142
+ v143
StaticLibrary
false
- v142
+ v143
true
DynamicLibrary
false
true
- v142
+ v143
StaticLibrary
false
true
- v142
+ v143
DynamicLibrary
false
true
- v142
+ v143
diff --git a/src/opus-tools/VS2015/generate_version.vcxproj b/src/opus-tools/VS2015/generate_version.vcxproj
index 35ba90a..42ad072 100644
--- a/src/opus-tools/VS2015/generate_version.vcxproj
+++ b/src/opus-tools/VS2015/generate_version.vcxproj
@@ -15,7 +15,7 @@
Utility
false
- v142
+ v143
diff --git a/src/opus-tools/VS2015/opusdec.vcxproj b/src/opus-tools/VS2015/opusdec.vcxproj
index d71d01f..506871f 100644
--- a/src/opus-tools/VS2015/opusdec.vcxproj
+++ b/src/opus-tools/VS2015/opusdec.vcxproj
@@ -53,23 +53,23 @@
Application
true
- v142
+ v143
Application
true
- v142
+ v143
Application
false
- v142
+ v143
true
Application
false
- v142
+ v143
true
diff --git a/src/opus-tools/VS2015/opusenc.vcxproj b/src/opus-tools/VS2015/opusenc.vcxproj
index 098d8ca..cd90632 100644
--- a/src/opus-tools/VS2015/opusenc.vcxproj
+++ b/src/opus-tools/VS2015/opusenc.vcxproj
@@ -23,7 +23,7 @@
-
+
@@ -37,7 +37,7 @@
-
+
@@ -53,23 +53,23 @@
Application
true
- v142
+ v143
Application
true
- v142
+ v143
Application
false
- v142
+ v143
true
Application
false
- v142
+ v143
true
diff --git a/src/opus-tools/VS2015/opusinfo.vcxproj b/src/opus-tools/VS2015/opusinfo.vcxproj
index 78afdd4..6f5a605 100644
--- a/src/opus-tools/VS2015/opusinfo.vcxproj
+++ b/src/opus-tools/VS2015/opusinfo.vcxproj
@@ -25,6 +25,7 @@
+
@@ -33,6 +34,7 @@
+
@@ -46,23 +48,23 @@
Application
true
- v142
+ v143
Application
true
- v142
+ v143
Application
false
- v142
+ v143
true
Application
false
- v142
+ v143
true
diff --git a/src/opusfile/VS2015/opusfile.vcxproj b/src/opusfile/VS2015/opusfile.vcxproj
index 063cb87..d5f144b 100644
--- a/src/opusfile/VS2015/opusfile.vcxproj
+++ b/src/opusfile/VS2015/opusfile.vcxproj
@@ -48,35 +48,35 @@
StaticLibrary
true
- v142
+ v143
StaticLibrary
true
- v142
+ v143
StaticLibrary
false
- v142
+ v143
true
StaticLibrary
false
- v142
+ v143
true
StaticLibrary
false
- v142
+ v143
true
StaticLibrary
false
- v142
+ v143
true