Steve Lhomme pushed to branch master at VideoLAN / VLC


Commits:
43908345 by Steve Lhomme at 2024-11-16T07:02:49+00:00
meson: fix iconv detection in contribs

The meson "helper" doesn't check in extra directories and 
there's no option to do so.

- - - - -


1 changed file:

- meson.build


Changes:

=====================================
meson.build
=====================================
@@ -151,6 +151,14 @@ dl_lib = cc.find_library('dl', required: false)
 
 # iconv library
 iconv_dep = dependency('iconv', required: false)
+if not iconv_dep.found()
+    # check in contribs
+    if cc.has_function('iconv_open', prefix: vlc_conf_prefix + '#include 
<iconv.h>',
+                       dependencies: [contrib_dep, cc.find_library('iconv', 
dirs: contrib_libdir)])
+        iconv_dep = declare_dependency(
+            dependencies: [contrib_dep, cc.find_library('iconv', dirs: 
contrib_libdir)])
+    endif
+endif
 iconv_const_test = '''
     #include <stddef.h>
     #include <iconv.h>
@@ -163,7 +171,7 @@ if iconv_dep.found()
     cdata.set('HAVE_ICONV', 1)
 
     # Check if iconv() prototype uses const
-    if cc.compiles(iconv_const_test, name: 'Test iconv() for const-using 
prototype')
+    if cc.compiles(iconv_const_test, name: 'Test iconv() for const-using 
prototype', dependencies: iconv_dep)
         cdata.set('ICONV_CONST', 'const')
     else
         cdata.set('ICONV_CONST', '')



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/4390834515cc4308a6a7f00c2e2fcf66cb714512

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/4390834515cc4308a6a7f00c2e2fcf66cb714512
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to