meson: more windows fixes

This commit is contained in:
Mathieu Duponchelle 2018-05-17 14:53:20 -07:00 committed by Ebrahim Byagowi
parent 7ee650b173
commit 99b26789d2
2 changed files with 40 additions and 27 deletions

View File

@ -184,12 +184,17 @@ libharfbuzz = library('harfbuzz', hb_sources,
include_directories: [incbase, incucdn],
dependencies: deps,
cpp_args: cpp_args,
)
vs_module_defs: 'harfbuzz.def',
soversion: '0',
name_prefix: 'lib')
libharfbuzz_subset = library('harfbuzz-subset', hb_subset_sources,
include_directories: incbase,
link_with: [libharfbuzz],
cpp_args: cpp_args)
cpp_args: cpp_args,
vs_module_defs: 'harfbuzz-subset.def',
soversion: '0',
name_prefix: 'lib')
if conf.get('HAVE_GOBJECT', 0) == 1
gnome = import('gnome')
@ -233,5 +238,8 @@ if conf.get('HAVE_GOBJECT', 0) == 1
include_directories: incbase,
dependencies: deps,
link_with: [libharfbuzz],
cpp_args: cpp_args)
cpp_args: cpp_args,
vs_module_defs: 'harfbuzz-gobject.def',
soversion: '0',
name_prefix: 'lib')
endif

View File

@ -22,30 +22,35 @@ hb_subset_cli_sources = [
'options.cc',
]
hb_view = executable('hb-view', hb_view_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz]
)
if conf.get('HAVE_GLIB', 0) == 1
if conf.get('HAVE_FREETYPE', 0) == 1 and conf.get('HAVE_CAIRO_FT', 0) == 1
hb_shape = executable('hb-shape', hb_shape_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz]
)
hb_view = executable('hb-view', hb_view_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz]
)
endif
hb_subset = executable('hb-subset', hb_subset_cli_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz, libharfbuzz_subset]
)
hb_shape = executable('hb-shape', hb_shape_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz]
)
hb_ot_shape_closure = executable('hb-ot-shape-closure', hb_ot_shape_closure_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz]
)
hb_subset = executable('hb-subset', hb_subset_cli_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz, libharfbuzz_subset]
)
hb_ot_shape_closure = executable('hb-ot-shape-closure', hb_ot_shape_closure_sources,
cpp_args: cpp_args,
include_directories: [incbase, incsrc],
dependencies: deps,
link_with: [libharfbuzz]
)
endif