aboutsummaryrefslogtreecommitdiff
path: root/ports/fribidi/fix-win-static-suffix.patch
diff options
context:
space:
mode:
authorJackBoosY <47264268+JackBoosY@users.noreply.github.com>2019-08-21 03:18:47 +0800
committerCurtis J Bezault <curtbezault@gmail.com>2019-08-20 12:18:47 -0700
commitf7e4478af1e814a42f3a0b182692c9451e844066 (patch)
treeba9d31835cc16db4b5535d42930178ab4ad82450 /ports/fribidi/fix-win-static-suffix.patch
parentadad43a41751d0bfc315b17f7d691c6988ab9f9b (diff)
downloadvcpkg-f7e4478af1e814a42f3a0b182692c9451e844066.tar.gz
vcpkg-f7e4478af1e814a42f3a0b182692c9451e844066.zip
[fribidi]Fix static library suffix in windows-static (#7768)
Diffstat (limited to 'ports/fribidi/fix-win-static-suffix.patch')
-rw-r--r--ports/fribidi/fix-win-static-suffix.patch39
1 files changed, 39 insertions, 0 deletions
diff --git a/ports/fribidi/fix-win-static-suffix.patch b/ports/fribidi/fix-win-static-suffix.patch
new file mode 100644
index 000000000..87f288e93
--- /dev/null
+++ b/ports/fribidi/fix-win-static-suffix.patch
@@ -0,0 +1,39 @@
+diff --git a/lib/meson.build b/lib/meson.build
+index 573d47f..c9b249e 100644
+--- a/lib/meson.build
++++ b/lib/meson.build
+@@ -71,14 +71,26 @@ fribidi_sources = [
+ 'fribidi-shape.c',
+ ]
+
+-libfribidi = library('fribidi',
+- fribidi_sources, fribidi_unicode_version_h, fribidi_config_h,
+- generated_tab_include_files, config_h,
+- include_directories: incs,
+- c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
+- version: libversion,
+- soversion: soversion,
+- install: true)
++if host_machine.system() == 'windows' and get_option('default_library') == 'static'
++ libfribidi = library('fribidi',
++ fribidi_sources, fribidi_unicode_version_h, fribidi_config_h,
++ generated_tab_include_files, config_h,
++ include_directories: incs,
++ c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
++ version: libversion,
++ soversion: soversion,
++ install: true,
++ name_suffix: 'lib')
++else
++ libfribidi = library('fribidi',
++ fribidi_sources, fribidi_unicode_version_h, fribidi_config_h,
++ generated_tab_include_files, config_h,
++ include_directories: incs,
++ c_args: ['-DHAVE_CONFIG_H'] + visibility_args,
++ version: libversion,
++ soversion: soversion,
++ install: true)
++endif
+
+ libfribidi_dep = declare_dependency(link_with: libfribidi,
+ include_directories: incs,