aboutsummaryrefslogtreecommitdiff
path: root/ports/curl/0020-fix-pc-file.patch
blob: cd79597821941ef6621acbfe06dd34ad2aa09a04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff -urw a/CMakeLists.txt b/CMakeLists.txt
--- a/CMakeLists.txt	2021-05-10 20:46:52.204346972 +0200
+++ b/CMakeLists.txt	2021-05-11 19:39:00.065235266 +0200
@@ -1482,6 +1482,12 @@
       message(WARNING "Bad lib in library list: ${_libname}")
       continue()
     endif()
+  elseif(_lib MATCHES "^(.*)/([^/]*)[.]framework$")
+    if(CMAKE_MATCH_1 IN_LIST CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES)
+      set(_lib "-framework ${CMAKE_MATCH_2}")
+    else()
+      set(_lib "-framework ${_lib}")
+    endif()
   endif()
   if(_lib MATCHES ".*/.*" OR _lib MATCHES "^-")
     set(LIBCURL_LIBS          "${LIBCURL_LIBS} ${_lib}")