From c90dee668f211783a2929c999501d2f9025ec279 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Wed, 12 Apr 2017 18:27:20 +0300 Subject: [PATCH] cmake: fix optimization filter Check file name only: Excluding from source files list (optimization is disabled): C:/Code/SrcExt/OpenCV/Buildv3.2_x64/modules/core/opencl_kernels_core.cpp --- cmake/OpenCVCompilerOptimizations.cmake | 1 + 1 file changed, 1 insertion(+) diff --git a/cmake/OpenCVCompilerOptimizations.cmake b/cmake/OpenCVCompilerOptimizations.cmake index 9b48dc857f..6758fdf628 100644 --- a/cmake/OpenCVCompilerOptimizations.cmake +++ b/cmake/OpenCVCompilerOptimizations.cmake @@ -520,6 +520,7 @@ macro(ocv_compiler_optimization_process_sources SOURCES_VAR_NAME LIBS_VAR_NAME T endforeach() foreach(fname ${${SOURCES_VAR_NAME}}) string(TOLOWER "${fname}" fname_LOWER) + get_filename_component(fname_LOWER "${fname_LOWER}" NAME) if(fname_LOWER MATCHES "\\.(.*)\\.cpp$") string(TOUPPER "${CMAKE_MATCH_1}" OPT_) if(OPT_ MATCHES "(CUDA.*|DISPATCH.*|OCL)") # don't touch files like filename.cuda.cpp