meson: ensure plugins have so extension on macOS

This commit is contained in:
Tom Schoonjans 2019-10-11 08:55:12 +01:00
parent 043ec471bd
commit fa07007389
3 changed files with 11 additions and 0 deletions

View File

@ -823,6 +823,11 @@ if profiler_enabled
endif endif
endif endif
module_suffix = []
if os_darwin
module_suffix = 'so'
endif
build_gir = get_option('introspection') build_gir = get_option('introspection')
subdir('gdk') subdir('gdk')
subdir('gtk') subdir('gtk')

View File

@ -15,6 +15,7 @@ foreach l: immodules
install_dir: '@0@/gtk-@1@/@2@/immodules/'.format(gtk_libdir, gtk_api_version, gtk_binary_version), install_dir: '@0@/gtk-@1@/@2@/immodules/'.format(gtk_libdir, gtk_api_version, gtk_binary_version),
include_directories: [confinc, gtkinc], include_directories: [confinc, gtkinc],
install : true, install : true,
name_suffix: module_suffix,
name_prefix: '') name_prefix: '')
endif endif
endforeach endforeach

View File

@ -112,6 +112,7 @@ if print_backends.contains('file')
c_args: printbackends_args, c_args: printbackends_args,
dependencies: libgtk_dep, dependencies: libgtk_dep,
install_dir: printbackends_install_dir, install_dir: printbackends_install_dir,
name_suffix: module_suffix,
install : true) install : true)
endif endif
@ -121,6 +122,7 @@ if print_backends.contains('lpr')
c_args: printbackends_args, c_args: printbackends_args,
dependencies: libgtk_dep, dependencies: libgtk_dep,
install_dir: printbackends_install_dir, install_dir: printbackends_install_dir,
name_suffix: module_suffix,
install : true) install : true)
endif endif
@ -130,6 +132,7 @@ if print_backends.contains('test')
c_args: printbackends_args, c_args: printbackends_args,
dependencies: libgtk_dep, dependencies: libgtk_dep,
install_dir: printbackends_install_dir, install_dir: printbackends_install_dir,
name_suffix: module_suffix,
install : true) install : true)
endif endif
@ -141,6 +144,7 @@ if print_backends.contains('cloudprint')
c_args: printbackends_args, c_args: printbackends_args,
dependencies: [ libgtk_dep, rest_dep, json_glib_dep ], dependencies: [ libgtk_dep, rest_dep, json_glib_dep ],
install_dir: printbackends_install_dir, install_dir: printbackends_install_dir,
name_suffix: module_suffix,
install : true) install : true)
endif endif
@ -153,5 +157,6 @@ if print_backends.contains('cups')
c_args: printbackends_args, c_args: printbackends_args,
dependencies: [libgtk_dep, cups_dep] + cups_extra_deps, dependencies: [libgtk_dep, cups_dep] + cups_extra_deps,
install_dir: printbackends_install_dir, install_dir: printbackends_install_dir,
name_suffix: module_suffix,
install : true) install : true)
endif endif