Skip to content

Commit 89d855c

Browse files
committed
cmake: update optimization filter
1 parent 92be112 commit 89d855c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cmake/OpenCVCompilerOptimizations.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# CPU_BASELINE_FINAL=<list> - final list of enabled compiler optimizations
2525
# CPU_DISPATCH_FINAL=<list> - final list of dispatched optimizations
2626
#
27-
# CPU_DISPATCH_FLAGS_${opt} - flags for source files compiled separately (_opt_avx2.cpp)
27+
# CPU_DISPATCH_FLAGS_${opt} - flags for source files compiled separately (<name>.avx2.cpp)
2828

2929
set(CPU_ALL_OPTIMIZATIONS "SSE;SSE2;SSE3;SSSE3;SSE4_1;SSE4_2;POPCNT;AVX;FP16;AVX2;FMA3") # without AVX512
3030
list(APPEND CPU_ALL_OPTIMIZATIONS NEON VFPV3 FP16)
@@ -537,7 +537,7 @@ macro(ocv_compiler_optimization_process_sources SOURCES_VAR_NAME LIBS_VAR_NAME T
537537
foreach(fname ${${SOURCES_VAR_NAME}})
538538
string(TOLOWER "${fname}" fname_LOWER)
539539
get_filename_component(fname_LOWER "${fname_LOWER}" NAME)
540-
if(fname_LOWER MATCHES "\\.(.*)\\.cpp$")
540+
if(fname_LOWER MATCHES ".+\\.([^\\.]*)\\.cpp$")
541541
string(TOUPPER "${CMAKE_MATCH_1}" OPT_)
542542
if(OPT_ MATCHES "(CUDA.*|DISPATCH.*|OCL)") # don't touch files like filename.cuda.cpp
543543
list(APPEND __result "${fname}")

0 commit comments

Comments
 (0)