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})
|