From 0aded5aae6090a2a3d95b3e5d6afc16ec21371f7 Mon Sep 17 00:00:00 2001 From: Maksim Shabunin Date: Fri, 27 Jul 2018 14:29:01 +0300 Subject: [PATCH] cmake: fixed builds in directories containing plus sign --- modules/python/bindings/CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/python/bindings/CMakeLists.txt b/modules/python/bindings/CMakeLists.txt index f7c86e0..9d0346d 100644 --- a/modules/python/bindings/CMakeLists.txt +++ b/modules/python/bindings/CMakeLists.txt @@ -20,8 +20,12 @@ endforeach() set(opencv_hdrs "") set(opencv_userdef_hdrs "") foreach(m ${OPENCV_PYTHON_MODULES}) - ocv_list_filter(OPENCV_MODULE_${m}_HEADERS "${OPENCV_MODULE_${m}_LOCATION}/include" __hdrs) - list(APPEND opencv_hdrs ${__hdrs}) + foreach (hdr ${OPENCV_MODULE_${m}_HEADERS}) + ocv_is_subdir(is_sub "${OPENCV_MODULE_${m}_LOCATION}/include" "${hdr}") + if(is_sub) + list(APPEND opencv_hdrs "${hdr}") + endif() + endforeach() file(GLOB userdef_hdrs ${OPENCV_MODULE_${m}_LOCATION}/misc/python/pyopencv*.hpp) list(APPEND opencv_userdef_hdrs ${userdef_hdrs}) endforeach(m) -- 2.7.4