[gthumb: 1/3] Fix incorrect usage of shared_module in extensions
- From: Paolo Bacchilega <paobac src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gthumb: 1/3] Fix incorrect usage of shared_module in extensions
- Date: Tue, 11 Jan 2022 11:38:42 +0000 (UTC)
commit d13c10b841ce55251d502193bfb680aa0fa949a5
Author: Jakub Jirutka <jakub jirutka cz>
Date: Sat Jan 1 22:07:05 2022 +0100
Fix incorrect usage of shared_module in extensions
Meson 0.60.2 prints the following warnings:
DEPRECATION: target exiv2_tools links against shared module edit_metadata, which is incorrect.
This will be an error in the future, so please use shared_library() for edit_metadata
instead.
If shared_module() was used for edit_metadata because it has references to undefined
symbols,
use shared_libary() with `override_options: ['b_lundef=false']` instead
This somehow causes that created libimporter.so doesn't have SONAME
and extensions linked with libimporter.so has the following entry
in ELF header:
0x0000000000000001 (NEEDED) Shared library: [extensions/importer/libimporter.so]
This is wrong, there should be just libimporter.so (as in all other
extension libs), not extensions/importer/libimporter.so.
Fixes #204
extensions/23hq/meson.build | 3 ++-
extensions/bookmarks/meson.build | 3 ++-
extensions/burn_disc/meson.build | 3 ++-
extensions/cairo_io/meson.build | 3 ++-
extensions/catalogs/meson.build | 3 ++-
extensions/change_date/meson.build | 3 ++-
extensions/comments/meson.build | 3 ++-
extensions/contact_sheet/meson.build | 3 ++-
extensions/convert_format/meson.build | 3 ++-
extensions/desktop_background/meson.build | 3 ++-
extensions/edit_metadata/meson.build | 3 ++-
extensions/exiv2_tools/meson.build | 3 ++-
extensions/export_tools/meson.build | 3 ++-
extensions/file_manager/meson.build | 3 ++-
extensions/file_tools/meson.build | 3 ++-
extensions/file_viewer/meson.build | 3 ++-
extensions/find_duplicates/meson.build | 3 ++-
extensions/flicker/meson.build | 3 ++-
extensions/flicker_utils/meson.build | 3 ++-
extensions/gstreamer_tools/meson.build | 3 ++-
extensions/gstreamer_utils/meson.build | 3 ++-
extensions/image_print/meson.build | 3 ++-
extensions/image_rotation/meson.build | 3 ++-
extensions/image_viewer/meson.build | 3 ++-
extensions/importer/meson.build | 3 ++-
extensions/jpeg_utils/meson.build | 3 ++-
extensions/list_tools/meson.build | 3 ++-
extensions/map_view/meson.build | 3 ++-
extensions/oauth/meson.build | 3 ++-
extensions/photo_importer/meson.build | 3 ++-
extensions/raw_files/meson.build | 3 ++-
extensions/red_eye_removal/meson.build | 3 ++-
extensions/rename_series/meson.build | 3 ++-
extensions/resize_images/meson.build | 3 ++-
extensions/search/meson.build | 3 ++-
extensions/selections/meson.build | 3 ++-
extensions/slideshow/meson.build | 3 ++-
extensions/terminal/meson.build | 3 ++-
extensions/webalbums/meson.build | 3 ++-
39 files changed, 78 insertions(+), 39 deletions(-)
---
diff --git a/extensions/23hq/meson.build b/extensions/23hq/meson.build
index df33ccd8..da918ae3 100644
--- a/extensions/23hq/meson.build
+++ b/extensions/23hq/meson.build
@@ -5,7 +5,7 @@ source_files = files(
'main.c'
)
-shared_module('23hq',
+shared_library('23hq',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -19,6 +19,7 @@ shared_module('23hq',
export_tools_mod,
importer_mod
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/bookmarks/meson.build b/extensions/bookmarks/meson.build
index def6601a..38be8e77 100644
--- a/extensions/bookmarks/meson.build
+++ b/extensions/bookmarks/meson.build
@@ -10,11 +10,12 @@ source_files = files(
gresource_files = gnome.compile_resources('bookmarks-resources', 'resources.xml', c_name : 'gth')
-shared_module('bookmarks',
+shared_library('bookmarks',
sources : [ source_files, gresource_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/burn_disc/meson.build b/extensions/burn_disc/meson.build
index a3c750c6..b8a44212 100644
--- a/extensions/burn_disc/meson.build
+++ b/extensions/burn_disc/meson.build
@@ -6,12 +6,13 @@ source_files = files(
'main.c'
)
-shared_module('burn_disc',
+shared_library('burn_disc',
sources : source_files,
dependencies : [ extension_common_deps, libbrasero_dep ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : export_tools_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/cairo_io/meson.build b/extensions/cairo_io/meson.build
index df6dd8f9..42e4bc6e 100644
--- a/extensions/cairo_io/meson.build
+++ b/extensions/cairo_io/meson.build
@@ -32,7 +32,7 @@ endif
enum_files = gnome.mkenums_simple('cairo-io-enum-types', sources: [ 'preferences.h' ])
-shared_module('cairo_io',
+shared_library('cairo_io',
sources : [ source_files, enum_files ],
dependencies : [
extension_common_deps,
@@ -46,6 +46,7 @@ shared_module('cairo_io',
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : jpeg_utils_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/catalogs/meson.build b/extensions/catalogs/meson.build
index 24895f66..95dc1f1c 100644
--- a/extensions/catalogs/meson.build
+++ b/extensions/catalogs/meson.build
@@ -10,11 +10,12 @@ source_files = files(
'main.c'
)
-catalogs_mod = shared_module('catalogs',
+catalogs_mod = shared_library('catalogs',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/change_date/meson.build b/extensions/change_date/meson.build
index 4bc427bd..5df517bb 100644
--- a/extensions/change_date/meson.build
+++ b/extensions/change_date/meson.build
@@ -7,11 +7,12 @@ source_files = files(
'main.c'
)
-shared_module('change_date',
+shared_library('change_date',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/comments/meson.build b/extensions/comments/meson.build
index 50bb2289..9371f17d 100644
--- a/extensions/comments/meson.build
+++ b/extensions/comments/meson.build
@@ -8,12 +8,13 @@ source_files = files(
'main.c'
)
-shared_module('comments',
+shared_library('comments',
sources : source_files,
dependencies : [ extension_common_deps ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : use_exiv2 ? exiv2_tools_mod : [],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/contact_sheet/meson.build b/extensions/contact_sheet/meson.build
index b0d559ab..8639f54e 100644
--- a/extensions/contact_sheet/meson.build
+++ b/extensions/contact_sheet/meson.build
@@ -22,7 +22,7 @@ source_files = files(
'main.c'
)
-shared_module('contact_sheet',
+shared_library('contact_sheet',
sources : [ source_files, enum_files ],
dependencies : [
extension_common_deps,
@@ -31,6 +31,7 @@ shared_module('contact_sheet',
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with: [ image_rotation_mod, export_tools_mod ],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/convert_format/meson.build b/extensions/convert_format/meson.build
index 2cdff42a..a807c2cd 100644
--- a/extensions/convert_format/meson.build
+++ b/extensions/convert_format/meson.build
@@ -6,11 +6,12 @@ source_files = files(
'main.c'
)
-shared_module('convert_format',
+shared_library('convert_format',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/desktop_background/meson.build b/extensions/desktop_background/meson.build
index 34558873..773c3bde 100644
--- a/extensions/desktop_background/meson.build
+++ b/extensions/desktop_background/meson.build
@@ -4,12 +4,13 @@ source_files = files(
'main.c'
)
-shared_module('desktop_background',
+shared_library('desktop_background',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : image_viewer_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/edit_metadata/meson.build b/extensions/edit_metadata/meson.build
index 19114a44..0c86116d 100644
--- a/extensions/edit_metadata/meson.build
+++ b/extensions/edit_metadata/meson.build
@@ -12,11 +12,12 @@ source_files = files(
'utils.c'
)
-edit_metadata_mod = shared_module('edit_metadata',
+edit_metadata_mod = shared_library('edit_metadata',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/exiv2_tools/meson.build b/extensions/exiv2_tools/meson.build
index a4a68a22..2d64194d 100644
--- a/extensions/exiv2_tools/meson.build
+++ b/extensions/exiv2_tools/meson.build
@@ -5,13 +5,14 @@ source_files = files(
'main.c'
)
-exiv2_tools_mod = shared_module('exiv2_tools',
+exiv2_tools_mod = shared_library('exiv2_tools',
sources : source_files,
dependencies : [ extension_common_deps, exiv2_dep ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
cpp_args : cpp_args,
link_with : [ edit_metadata_mod ],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/export_tools/meson.build b/extensions/export_tools/meson.build
index baac456b..f50ab07a 100644
--- a/extensions/export_tools/meson.build
+++ b/extensions/export_tools/meson.build
@@ -5,11 +5,12 @@ source_files = files(
gresource_files = gnome.compile_resources('export-tools-resources', 'resources.xml', c_name : 'gth')
-export_tools_mod = shared_module('export_tools',
+export_tools_mod = shared_library('export_tools',
sources : [ source_files, gresource_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/file_manager/meson.build b/extensions/file_manager/meson.build
index d672162c..b2e90da9 100644
--- a/extensions/file_manager/meson.build
+++ b/extensions/file_manager/meson.build
@@ -7,11 +7,12 @@ source_files = files(
'main.c'
)
-shared_module('file_manager',
+shared_library('file_manager',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/file_tools/meson.build b/extensions/file_tools/meson.build
index 04355025..b292093c 100644
--- a/extensions/file_tools/meson.build
+++ b/extensions/file_tools/meson.build
@@ -75,7 +75,7 @@ source_files = files(
'main.c'
)
-file_tools_mod = shared_module('file_tools',
+file_tools_mod = shared_library('file_tools',
sources : [ source_files, enum_files ],
dependencies : extension_common_deps,
include_directories : [
@@ -84,6 +84,7 @@ file_tools_mod = shared_module('file_tools',
],
c_args : c_args,
link_with : image_viewer_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/file_viewer/meson.build b/extensions/file_viewer/meson.build
index 50f7ba77..9746271c 100644
--- a/extensions/file_viewer/meson.build
+++ b/extensions/file_viewer/meson.build
@@ -3,11 +3,12 @@ source_files = files(
'main.c'
)
-shared_module('file_viewer',
+shared_library('file_viewer',
sources : [ source_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/find_duplicates/meson.build b/extensions/find_duplicates/meson.build
index 01e9fa57..7db50827 100644
--- a/extensions/find_duplicates/meson.build
+++ b/extensions/find_duplicates/meson.build
@@ -7,12 +7,13 @@ source_files = files(
'main.c'
)
-shared_module('find_duplicates',
+shared_library('find_duplicates',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : catalogs_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/flicker/meson.build b/extensions/flicker/meson.build
index 106033c5..06452bff 100644
--- a/extensions/flicker/meson.build
+++ b/extensions/flicker/meson.build
@@ -5,7 +5,7 @@ source_files = files(
'main.c'
)
-shared_module('flicker',
+shared_library('flicker',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -25,6 +25,7 @@ shared_module('flicker',
export_tools_mod,
importer_mod
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/flicker_utils/meson.build b/extensions/flicker_utils/meson.build
index 56c6a916..82f6c00c 100644
--- a/extensions/flicker_utils/meson.build
+++ b/extensions/flicker_utils/meson.build
@@ -10,7 +10,7 @@ source_files = files(
'main.c'
)
-flicker_utils_mod = shared_module('flicker_utils',
+flicker_utils_mod = shared_library('flicker_utils',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -29,6 +29,7 @@ flicker_utils_mod = shared_module('flicker_utils',
export_tools_mod,
importer_mod
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/gstreamer_tools/meson.build b/extensions/gstreamer_tools/meson.build
index fb60864b..3dfec320 100644
--- a/extensions/gstreamer_tools/meson.build
+++ b/extensions/gstreamer_tools/meson.build
@@ -7,12 +7,13 @@ source_files = files(
'main.c'
)
-shared_module('gstreamer_tools',
+shared_library('gstreamer_tools',
sources : source_files,
dependencies : [ extension_common_deps, gstreamer_deps ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with: gstreamer_utils_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/gstreamer_utils/meson.build b/extensions/gstreamer_utils/meson.build
index a1753738..ca2acea5 100644
--- a/extensions/gstreamer_utils/meson.build
+++ b/extensions/gstreamer_utils/meson.build
@@ -3,11 +3,12 @@ source_files = files(
'main.c'
)
-gstreamer_utils_mod = shared_module('gstreamer_utils',
+gstreamer_utils_mod = shared_library('gstreamer_utils',
sources : source_files,
dependencies : [ extension_common_deps, gstreamer_deps ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/image_print/meson.build b/extensions/image_print/meson.build
index 320b1a8b..8c544734 100644
--- a/extensions/image_print/meson.build
+++ b/extensions/image_print/meson.build
@@ -8,11 +8,12 @@ source_files = files(
'main.c'
)
-shared_module('image_print',
+shared_library('image_print',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/image_rotation/meson.build b/extensions/image_rotation/meson.build
index 9541fc30..0f82d376 100644
--- a/extensions/image_rotation/meson.build
+++ b/extensions/image_rotation/meson.build
@@ -7,12 +7,13 @@ source_files = files(
'rotation-utils.c'
)
-image_rotation_mod = shared_module('image_rotation',
+image_rotation_mod = shared_library('image_rotation',
sources : source_files,
dependencies : [ extension_common_deps, jpeg_deps ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : jpeg_utils_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/image_viewer/meson.build b/extensions/image_viewer/meson.build
index f8a81615..086cffdb 100644
--- a/extensions/image_viewer/meson.build
+++ b/extensions/image_viewer/meson.build
@@ -12,12 +12,13 @@ source_files = files(
gresource_files = gnome.compile_resources('image-viewer-resources', 'resources.xml', c_name : 'gth')
-image_viewer_mod = shared_module('image_viewer',
+image_viewer_mod = shared_library('image_viewer',
sources : [ source_files, gresource_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : jpeg_utils_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/importer/meson.build b/extensions/importer/meson.build
index 0f779430..5b0c14da 100644
--- a/extensions/importer/meson.build
+++ b/extensions/importer/meson.build
@@ -16,7 +16,7 @@ header_files = [
enum_files = gnome.mkenums_simple('gth-import-enum-types', sources: header_files)
-importer_mod = shared_module('importer',
+importer_mod = shared_library('importer',
sources : [ source_files, enum_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
@@ -26,6 +26,7 @@ importer_mod = shared_module('importer',
image_rotation_mod,
use_exiv2 ? exiv2_tools_mod : []
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/jpeg_utils/meson.build b/extensions/jpeg_utils/meson.build
index 77cda188..53c167fc 100644
--- a/extensions/jpeg_utils/meson.build
+++ b/extensions/jpeg_utils/meson.build
@@ -12,7 +12,7 @@ else
source_files += files('transupp-62.c')
endif
-jpeg_utils_mod = shared_module('jpeg_utils',
+jpeg_utils_mod = shared_library('jpeg_utils',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -20,6 +20,7 @@ jpeg_utils_mod = shared_module('jpeg_utils',
],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/list_tools/meson.build b/extensions/list_tools/meson.build
index 47becbdb..6414fe7e 100644
--- a/extensions/list_tools/meson.build
+++ b/extensions/list_tools/meson.build
@@ -11,11 +11,12 @@ source_files = files(
gresource_files = gnome.compile_resources('list-tools-resources', 'resources.xml', c_name : 'gth')
-list_tools_mod = shared_module('list_tools',
+list_tools_mod = shared_library('list_tools',
sources : [ source_files, gresource_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/map_view/meson.build b/extensions/map_view/meson.build
index 6dacc9a7..45707dfe 100644
--- a/extensions/map_view/meson.build
+++ b/extensions/map_view/meson.build
@@ -3,11 +3,12 @@ source_files = files(
'main.c'
)
-shared_module('map_view',
+shared_library('map_view',
sources : source_files,
dependencies : [ extension_common_deps, libchamplain_deps ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/oauth/meson.build b/extensions/oauth/meson.build
index f6ffc4fb..9d785ac6 100644
--- a/extensions/oauth/meson.build
+++ b/extensions/oauth/meson.build
@@ -10,7 +10,7 @@ source_files = files(
'web-service.c'
)
-oauth_mod = shared_module('oauth',
+oauth_mod = shared_library('oauth',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -21,6 +21,7 @@ oauth_mod = shared_module('oauth',
],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/photo_importer/meson.build b/extensions/photo_importer/meson.build
index 4da87100..ca0910f4 100644
--- a/extensions/photo_importer/meson.build
+++ b/extensions/photo_importer/meson.build
@@ -8,7 +8,7 @@ source_files = files(
gresource_files = gnome.compile_resources('photo-importer-resources', 'resources.xml', c_name : 'gth')
-photo_importer_mod = shared_module('photo_importer',
+photo_importer_mod = shared_library('photo_importer',
sources : [ source_files, gresource_files ],
dependencies : [
extension_common_deps,
@@ -25,6 +25,7 @@ photo_importer_mod = shared_module('photo_importer',
importer_mod,
image_rotation_mod,
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/raw_files/meson.build b/extensions/raw_files/meson.build
index 5f3c7d51..6d3e8cfd 100644
--- a/extensions/raw_files/meson.build
+++ b/extensions/raw_files/meson.build
@@ -3,11 +3,12 @@ source_files = files(
'gth-metadata-provider-raw.c'
)
-shared_module('raw_files',
+shared_library('raw_files',
sources : source_files,
dependencies : [ extension_common_deps, libraw_dep ],
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/red_eye_removal/meson.build b/extensions/red_eye_removal/meson.build
index 52b6f7f5..922cfbab 100644
--- a/extensions/red_eye_removal/meson.build
+++ b/extensions/red_eye_removal/meson.build
@@ -3,7 +3,7 @@ source_files = files(
'main.c'
)
-shared_module('red_eye_removal',
+shared_library('red_eye_removal',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -19,6 +19,7 @@ shared_module('red_eye_removal',
file_tools_mod,
image_viewer_mod
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/rename_series/meson.build b/extensions/rename_series/meson.build
index 5c06dc8f..4e1d718a 100644
--- a/extensions/rename_series/meson.build
+++ b/extensions/rename_series/meson.build
@@ -6,11 +6,12 @@ source_files = files(
'main.c'
)
-shared_module('rename_series',
+shared_library('rename_series',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/resize_images/meson.build b/extensions/resize_images/meson.build
index a75eff04..a031b545 100644
--- a/extensions/resize_images/meson.build
+++ b/extensions/resize_images/meson.build
@@ -6,12 +6,13 @@ source_files = files(
'main.c'
)
-shared_module('resize_images',
+shared_library('resize_images',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : image_viewer_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/search/meson.build b/extensions/search/meson.build
index 7d1879b1..774bb13f 100644
--- a/extensions/search/meson.build
+++ b/extensions/search/meson.build
@@ -10,12 +10,13 @@ source_files = files(
'main.c'
)
-shared_module('search',
+shared_library('search',
sources : [ source_files, gresource_files ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : catalogs_mod,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/selections/meson.build b/extensions/selections/meson.build
index 338c87dc..d4b1cb97 100644
--- a/extensions/selections/meson.build
+++ b/extensions/selections/meson.build
@@ -7,11 +7,12 @@ source_files = files(
'main.c'
)
-shared_module('selections',
+shared_library('selections',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/slideshow/meson.build b/extensions/slideshow/meson.build
index 6f749197..f9819bcd 100644
--- a/extensions/slideshow/meson.build
+++ b/extensions/slideshow/meson.build
@@ -8,7 +8,7 @@ source_files = files(
'preferences.c'
)
-shared_module('slideshow',
+shared_library('slideshow',
sources : source_files,
dependencies : [
extension_common_deps,
@@ -21,6 +21,7 @@ shared_module('slideshow',
catalogs_mod,
use_gstreamer ? gstreamer_utils_mod : []
],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/terminal/meson.build b/extensions/terminal/meson.build
index df2254c3..d71091ea 100644
--- a/extensions/terminal/meson.build
+++ b/extensions/terminal/meson.build
@@ -5,11 +5,12 @@ source_files = files(
'main.c'
)
-shared_module('terminal',
+shared_library('terminal',
sources : source_files,
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
diff --git a/extensions/webalbums/meson.build b/extensions/webalbums/meson.build
index 2519806d..129c379d 100644
--- a/extensions/webalbums/meson.build
+++ b/extensions/webalbums/meson.build
@@ -21,12 +21,13 @@ albumtheme_parser = custom_target('albumtheme_parser',
depends : albumtheme_lexer
)
-shared_module('webalbums',
+shared_library('webalbums',
sources : [ source_files, albumtheme_parser ],
dependencies : extension_common_deps,
include_directories : [ config_inc, gthumb_inc ],
c_args : c_args,
link_with : [ export_tools_mod, image_rotation_mod ],
+ override_options : [ 'b_lundef=false' ],
install : true,
install_dir : extensions_install_dir,
install_rpath : extensions_install_dir
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]