aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/qtmultimedia/ffmpeg.patch
blob: 7877d17cdaa1b71b4b54c23fa365ade00a4254a5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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})