fontconfig: Branch 'main' - 2 commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Apr 24 06:13:28 UTC 2025


 meson.build     |   25 +++++++++++++++----------
 src/meson.build |    1 -
 2 files changed, 15 insertions(+), 11 deletions(-)

New commits:
commit dd5c5fd41126845fa9c75bedd7894e47370a32d1
Merge: a352486 9756380
Author: Akira TAGOH <akira at tagoh.org>
Date:   Thu Apr 24 06:13:19 2025 +0000

    Merge branch 'xry111/no-static' into 'main'
    
    meson: don't force installation of a static library
    
    See merge request fontconfig/fontconfig!383

commit 97563802cb789030821249fa7b49365a3632a69b
Author: Xi Ruoyao <xry111 at xry111.site>
Date:   Thu Apr 17 11:40:45 2025 +0800

    meson: don't force installation of a static library
    
    We shouldn't install the static library if -D default_library=shared.
    
    Changelog: fixed
    Signed-off-by: Xi Ruoyao <xry111 at xry111.site>

diff --git a/meson.build b/meson.build
index 344682e..b795948 100644
--- a/meson.build
+++ b/meson.build
@@ -504,18 +504,23 @@ if get_option('fontations').enabled()
   lib_fontconfig_link_with_libs += [fc_fontations]
 endif
 
-if get_option('default_library') in ['both', 'shared']
-  libfontconfig = both_libraries('fontconfig',
-    lib_fontconfig_sources,
-    c_shared_args: win_export_args,
-    soversion: soversion,
-    version: libversion,
-    darwin_versions: osxversion,
-    kwargs: lib_fontconfig_kwargs)
+libfontconfig = library('fontconfig',
+  lib_fontconfig_sources,
+  c_shared_args: win_export_args,
+  soversion: soversion,
+  version: libversion,
+  darwin_versions: osxversion,
+  install: true,
+  kwargs: lib_fontconfig_kwargs)
+
+if get_option('default_library') == 'both'
   libfontconfig_internal = libfontconfig.get_static_lib()
-else
-  libfontconfig = static_library('fontconfig', lib_fontconfig_sources, kwargs: lib_fontconfig_kwargs)
+elif get_option('default_library') == 'static'
   libfontconfig_internal = libfontconfig
+else
+  libfontconfig_internal = static_library('fontconfig',
+    lib_fontconfig_sources,
+    kwargs: lib_fontconfig_kwargs)
 endif
 
 fontconfig_dep = declare_dependency(link_with: libfontconfig,
diff --git a/src/meson.build b/src/meson.build
index fe585eb..ee884f1 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -70,6 +70,5 @@ lib_fontconfig_kwargs = {
   'include_directories': incbase,
   'dependencies': [deps, math_dep],
   'link_with': lib_fontconfig_link_with_libs,
-  'install': true,
 }
 


More information about the Fontconfig mailing list