From 668598ad950810f6dbf783cb1bfefff727f29c75 Mon Sep 17 00:00:00 2001 From: Pavel P Date: Wed, 14 Feb 2024 22:59:35 +0200 Subject: [PATCH] Fix msvc build, clean up project config --- vs/bitpack_avx2.c | 3 +- vs/bitunpack_avx2.c | 3 +- vs/bitutil_avx2.c | 2 +- vs/transpose_avx2.c | 3 +- vs/vp4c_avx2.c | 3 +- vs/vp4d_avx2.c | 3 +- vs/vs2022/TurboPFor.vcxproj | 63 +++++++------------------------------ vs/vs2022/icapp.vcxproj | 12 +++---- 8 files changed, 27 insertions(+), 65 deletions(-) diff --git a/vs/bitpack_avx2.c b/vs/bitpack_avx2.c index 1a160add..219c87ce 100644 --- a/vs/bitpack_avx2.c +++ b/vs/bitpack_avx2.c @@ -1 +1,2 @@ -#include "lib\bitpack.c" +#define __AVX2__ +#include "lib/bitpack.c" diff --git a/vs/bitunpack_avx2.c b/vs/bitunpack_avx2.c index 8d844f6a..7bffb3e9 100644 --- a/vs/bitunpack_avx2.c +++ b/vs/bitunpack_avx2.c @@ -1 +1,2 @@ -#include "lib\bitunpack.c" +#define __AVX2__ +#include "lib/bitunpack.c" diff --git a/vs/bitutil_avx2.c b/vs/bitutil_avx2.c index e4abc693..9b43619b 100644 --- a/vs/bitutil_avx2.c +++ b/vs/bitutil_avx2.c @@ -1,2 +1,2 @@ #define __AVX2__ -#include "lib\bitutil.c" \ No newline at end of file +#include "lib/bitutil.c" diff --git a/vs/transpose_avx2.c b/vs/transpose_avx2.c index 3d73327b..c27da17d 100644 --- a/vs/transpose_avx2.c +++ b/vs/transpose_avx2.c @@ -1 +1,2 @@ -#include "lib\transpose.c" +#define __AVX2__ +#include "lib/transpose.c" diff --git a/vs/vp4c_avx2.c b/vs/vp4c_avx2.c index 32977c0c..f4419480 100644 --- a/vs/vp4c_avx2.c +++ b/vs/vp4c_avx2.c @@ -1 +1,2 @@ -#include "lib\vp4c.c" +#define __AVX2__ +#include "lib/vp4c.c" diff --git a/vs/vp4d_avx2.c b/vs/vp4d_avx2.c index 220bf936..527b9036 100644 --- a/vs/vp4d_avx2.c +++ b/vs/vp4d_avx2.c @@ -1 +1,2 @@ -#include "lib\vp4d.c" +#define __AVX2__ +#include "lib/vp4d.c" diff --git a/vs/vs2022/TurboPFor.vcxproj b/vs/vs2022/TurboPFor.vcxproj index 28974813..b9b990ca 100644 --- a/vs/vs2022/TurboPFor.vcxproj +++ b/vs/vs2022/TurboPFor.vcxproj @@ -116,7 +116,7 @@ true true true - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) + __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) AdvancedVectorExtensions Speed MultiThreaded @@ -132,7 +132,7 @@ true true true - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) + __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) AdvancedVectorExtensions Speed MultiThreaded @@ -143,41 +143,19 @@ - - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) - false - + - - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) - + - - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG - NotSet - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;_DEBUG;%(PreprocessorDefinitions) - AdvancedVectorExtensions - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG - AdvancedVectorExtensions - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;_DEBUG - Default - - - AdvancedVectorExtensions - + + - - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) - - - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;_DEBUG;%(PreprocessorDefinitions) - __SSE__;__SSE2__;__SSE3__;__SSSE3__;__SSE4_1__;__SSE4_2__;__AVX__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;_DEBUG;%(PreprocessorDefinitions) - + + @@ -185,56 +163,39 @@ AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 AdvancedVectorExtensions2 AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 AdvancedVectorExtensions2 AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) + AdvancedVectorExtensions2 + AdvancedVectorExtensions2 + AdvancedVectorExtensions2 + AdvancedVectorExtensions2 AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 AdvancedVectorExtensions2 AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 AdvancedVectorExtensions2 AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) AdvancedVectorExtensions2 AdvancedVectorExtensions2 AdvancedVectorExtensions2 - __AVX2__;%(PreprocessorDefinitions) - __AVX2__;%(PreprocessorDefinitions) diff --git a/vs/vs2022/icapp.vcxproj b/vs/vs2022/icapp.vcxproj index 37839338..1e2729c3 100644 --- a/vs/vs2022/icapp.vcxproj +++ b/vs/vs2022/icapp.vcxproj @@ -100,7 +100,6 @@ Disabled true _CRT_SECURE_NO_WARNINGS=;_CONSOLE;_DEBUG;%(PreprocessorDefinitions) - true /w24146 /w24133 /w24996 -Wno-parentheses -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-implicit-function-declaration -Wno-tautological-constant-out-of-range-compare -Wno-pointer-sign -Wno-unused-label -Wno-unused-function -Wno-logical-op-parentheses -Wno-pointer-type-mismatch -Wno-sometimes-uninitialized MultiThreadedDebug @@ -117,11 +116,10 @@ Disabled true CODEC2;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;_DEBUG;%(PreprocessorDefinitions) - true /w24146 /w24133 /w24996 -Wno-parentheses -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-implicit-function-declaration -Wno-tautological-constant-out-of-range-compare -Wno-pointer-sign -Wno-unused-label -Wno-unused-function -Wno-logical-op-parentheses -Wno-pointer-type-mismatch -Wno-sometimes-uninitialized MultiThreadedDebug - AdvancedVectorExtensions2 + AdvancedVectorExtensions ..\..\ext @@ -132,16 +130,15 @@ MaxSpeed - true true true _CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) - true /w24146 /w24133 /w24996 -Wno-parentheses -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-implicit-function-declaration -Wno-tautological-constant-out-of-range-compare -Wno-pointer-sign -Wno-unused-label -Wno-unused-function -Wno-logical-op-parentheses -Wno-pointer-type-mismatch -Wno-sometimes-uninitialized MultiThreaded AdvancedVectorExtensions ..\..\ext + true Console @@ -153,16 +150,15 @@ MaxSpeed - true true true CODEC2;_CRT_SECURE_NO_WARNINGS=;_CONSOLE;NDEBUG;%(PreprocessorDefinitions) - true /w24146 /w24133 /w24996 -Wno-parentheses -Wno-unused-variable -Wno-incompatible-pointer-types -Wno-implicit-function-declaration -Wno-tautological-constant-out-of-range-compare -Wno-pointer-sign -Wno-unused-label -Wno-unused-function -Wno-logical-op-parentheses -Wno-pointer-type-mismatch -Wno-sometimes-uninitialized MultiThreaded - AdvancedVectorExtensions2 + AdvancedVectorExtensions ..\..\ext + true Console