diff --git a/cmake/FindFFmpeg.cmake b/cmake/FindFFmpeg.cmake index 0aa3ff9..b651472 100644 --- a/cmake/FindFFmpeg.cmake +++ b/cmake/FindFFmpeg.cmake @@ -287,13 +287,15 @@ function(__ffmpeg_internal_set_dependencies _component) set(prefix_l "(^| )\\-l") set(suffix_lib "\\.lib($| )") - string(REGEX REPLACE ".*Libs:([^\n\r]+).*" "\\1" out "${pcfile}") + string(REGEX MATCH "Libs:([^\n\r]+)" match "${pcfile}") + set(out "${CMAKE_MATCH_1}") - string(REGEX MATCHALL "${prefix_l}[^ ]+" libs_dependency ${out}) - string(REGEX MATCHALL "[^ ]+${suffix_lib}" libs_dependency_lib ${out}) + string(REGEX MATCHALL "${prefix_l}[^ ]+" libs_dependency "${out}") + string(REGEX MATCHALL "[^ ]+${suffix_lib}" libs_dependency_lib "${out}") - string(REGEX REPLACE ".*Libs.private:([^\n\r]+).*" "\\1" out "${pcfile}") + string(REGEX MATCH "Libs.private:([^\n\r]+)" match "${pcfile}") + set(out "${CMAKE_MATCH_1}") - string(REGEX MATCHALL "${prefix_l}[^ ]+" libs_private_dependency ${out}) - string(REGEX MATCHALL "[^ ]+${suffix_lib}" libs_private_dependency_lib ${out}) + string(REGEX MATCHALL "${prefix_l}[^ ]+" libs_private_dependency "${out}") + string(REGEX MATCHALL "[^ ]+${suffix_lib}" libs_private_dependency_lib "${out}") list(APPEND deps_no_suffix ${libs_dependency} ${libs_private_dependency}) foreach(dependency ${deps_no_suffix})