efl: create macro to simplify libtool module declaration.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Mon, 31 Dec 2012 00:54:48 +0000 (00:54 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Mon, 31 Dec 2012 00:54:48 +0000 (00:54 +0000)
SVN revision: 81916

configure.ac
src/Makefile_Ecore_Evas.am
src/Makefile_Ecore_Imf.am
src/Makefile_Eina.am
src/Makefile_Evas.am

index 386a24d..a67a006 100644 (file)
@@ -232,6 +232,9 @@ LT_INIT([win32-dll disable-static disable-fast-install pic-only])
 EFL_LTLIBRARY_FLAGS="-no-undefined -version-info lt_cur:lt_rev:lt_age v_rel"
 AC_SUBST(EFL_LTLIBRARY_FLAGS)
 
+EFL_LTMODULE_FLAGS="-no-undefined -module -avoid-version"
+AC_SUBST([EFL_LTMODULE_FLAGS])
+
 ### gettext
 
 AM_GNU_GETTEXT_VERSION([0.17])
index ab31737..26ad15f 100644 (file)
@@ -59,7 +59,7 @@ ecoreevasenginebufferpkg_LTLIBRARIES = modules/ecore_evas/engines/buffer/module.
 modules_ecore_evas_engines_buffer_module_la_SOURCES = $(BUFFERSOURCES)
 modules_ecore_evas_engines_buffer_module_la_CPPFLAGS = $(lib_ecore_evas_libecore_evas_la_CPPFLAGS)
 modules_ecore_evas_engines_buffer_module_la_LIBADD = lib/ecore_ipc/libecore_ipc.la  lib/ecore_evas/libecore_evas.la
-modules_ecore_evas_engines_buffer_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_buffer_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -77,7 +77,7 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_x_module_la_LIBADD = \
 lib/ecore_evas/libecore_evas.la \
 lib/ecore_x/libecore_x.la
-modules_ecore_evas_engines_x_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_x_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_x_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -93,7 +93,7 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_cocoa_module_la_LIBADD = \
 lib/ecore_evas/libecore_evas.la \
 lib/ecore_cocoa/libecore_cocoa.la
-modules_ecore_evas_engines_cocoa_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_cocoa_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_cocoa_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -109,7 +109,7 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_fb_module_la_LIBADD = \
 lib/ecore_evas/libecore_evas.la \
 lib/ecore_fb/libecore_fb.la
-modules_ecore_evas_engines_fb_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_fb_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_fb_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -125,7 +125,7 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_psl1ght_module_la_LIBADD = \
 lib/ecore_evas/libecore_evas.la \
 lib/ecore_psl1ght/libecore_psl1ght.la
-modules_ecore_evas_engines_psl1ght_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_psl1ght_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_psl1ght_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -147,7 +147,7 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_wayland_module_la_LIBADD = \
 lib/ecore_evas/libecore_evas.la \
 lib/ecore_wayland/libecore_wayland.la
-modules_ecore_evas_engines_wayland_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_wayland_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_wayland_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -164,7 +164,7 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_sdl_module_la_LIBADD = \
 lib/ecore_evas/libecore_evas.la \
 lib/ecore_sdl/libecore_sdl.la
-modules_ecore_evas_engines_sdl_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_sdl_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_sdl_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -182,6 +182,6 @@ $(lib_ecore_evas_libecore_evas_la_CPPFLAGS) \
 modules_ecore_evas_engines_win32_module_la_LIBADD = \
 lib/ecore/libecore_evas.la \
 lib/ecore_win32/libecore_win32.la
-modules_ecore_evas_engines_win32_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_evas_engines_win32_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_evas_engines_win32_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
index da4d297..4daf6ad 100644 (file)
@@ -95,7 +95,7 @@ lib/ecore/libecore.la \
 lib/eo/libeo.la \
 lib/eina/libeina.la \
 @IBUS_LIBS@
-modules_ecore_immodules_ibus_ibus_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_immodules_ibus_ibus_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_immodules_ibus_ibus_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -130,7 +130,7 @@ lib/ecore/libecore.la \
 lib/eo/libeo.la \
 lib/eina/libeina.la \
 @SCIM_LIBS@
-modules_ecore_immodules_scim_scim_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_immodules_scim_scim_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_immodules_scim_scim_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -158,6 +158,6 @@ lib/ecore_x/libecore_x.la \
 lib/ecore/libecore.la \
 lib/eo/libeo.la \
 lib/eina/libeina.la
-modules_ecore_immodules_xim_xim_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_ecore_immodules_xim_xim_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_ecore_immodules_xim_xim_la_LIBTOOLFLAGS = --tag=disable-static
 endif
index ed8c80e..be03313 100644 (file)
@@ -164,7 +164,7 @@ chained_pool_module_la_CPPFLAGS = \
 chained_pool_module_la_CFLAGS = @EINA_CFLAGS@ @VALGRIND_CFLAGS@
 chained_pool_module_la_SOURCES = modules/eina/mp/chained_pool/eina_chained_mempool.c
 chained_pool_module_la_LIBADD = lib/eina/libeina.la @EINA_LIBS@
-chained_pool_module_la_LDFLAGS = -no-undefined -module -avoid-version
+chained_pool_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 chained_pool_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -181,7 +181,7 @@ one_big_module_la_CPPFLAGS = \
 one_big_module_la_CFLAGS = @EINA_CFLAGS@ @VALGRIND_CFLAGS@
 one_big_module_la_SOURCES = modules/eina/mp/chained_pool/eina_chained_mempool.c
 one_big_module_la_LIBADD = lib/eina/libeina.la @EINA_LIBS@
-one_big_module_la_LDFLAGS = -no-undefined -module -avoid-version
+one_big_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 one_big_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -198,7 +198,7 @@ pass_through_module_la_CPPFLAGS = \
 pass_through_module_la_CFLAGS = @EINA_CFLAGS@ @VALGRIND_CFLAGS@
 pass_through_module_la_SOURCES = modules/eina/mp/chained_pool/eina_chained_mempool.c
 pass_through_module_la_LIBADD = lib/eina/libeina.la @EINA_LIBS@
-pass_through_module_la_LDFLAGS = -no-undefined -module -avoid-version
+pass_through_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 pass_through_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -313,7 +313,7 @@ tests_eina_module_dummy_la_LIBADD = \
 lib/eina/libeina.la \
 @EINA_LIBS@
 
-tests_eina_module_dummy_la_LDFLAGS = -no-undefined -module -avoid-version
+tests_eina_module_dummy_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 
 tests_eina_module_dummy_la_LIBTOOLFLAGS = --tag=disable-static
 
index c50321b..bb13be9 100644 (file)
@@ -378,7 +378,7 @@ modules_evas_engines_software_generic_module_la_CPPFLAGS = \
 -DEFL_EVAS_BUILD \
 @EVAS_CFLAGS@
 modules_evas_engines_software_generic_module_la_LIBADD = lib/evas/libevas.la
-modules_evas_engines_software_generic_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_software_generic_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_software_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -405,7 +405,7 @@ modules_evas_engines_buffer_module_la_CPPFLAGS = \
 @EVAS_CFLAGS@ \
 @USE_EVIL_CFLAGS@
 modules_evas_engines_buffer_module_la_LIBADD = lib/evas/libevas.la
-modules_evas_engines_buffer_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_buffer_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_buffer_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -438,7 +438,7 @@ modules_evas_engines_fb_module_la_CPPFLAGS = \
 modules_evas_engines_fb_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_engine_fb_libs@
-modules_evas_engines_fb_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_fb_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_fb_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -553,7 +553,7 @@ modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = \
 modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBADD = \
 lib/eet/libeet.la \
 lib/evas/libevas.la
-modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_gl_common_libevas_engine_gl_common_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_gl_common_libevas_engine_gl_common_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -595,7 +595,7 @@ modules_evas_engines_gl_cocoa_module_la_LIBADD += \
 lib/eet/libeet.la \
 lib/evas/libevas.la \
 @evas_engine_gl_cocoa_libs@
-modules_evas_engines_gl_cocoa_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_gl_cocoa_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_gl_cocoa_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -635,7 +635,7 @@ endif
 modules_evas_engines_gl_sdl_module_la_LIBADD += \
 lib/evas/libevas.la \
 @evas_engine_gl_sdl_libs@
-modules_evas_engines_gl_sdl_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_gl_sdl_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_gl_sdl_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -677,7 +677,7 @@ modules_evas_engines_gl_x11_module_la_LIBADD += \
 lib/eet/libeet.la \
 lib/evas/libevas.la \
 @evas_engine_gl_xlib_libs@
-modules_evas_engines_gl_x11_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_gl_x11_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_gl_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -709,7 +709,7 @@ modules_evas_engines_psl1ght_module_la_CPPFLAGS = \
 modules_evas_engines_psl1ght_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_engine_psl1ght_libs@
-modules_evas_engines_psl1ght_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_psl1ght_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_psl1ght_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -746,7 +746,7 @@ modules_evas_engines_software_ddraw_module_la_CXXFLAGS = -fno-rtti -fno-exceptio
 modules_evas_engines_software_ddraw_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_engine_software_ddraw_libs@
-modules_evas_engines_software_ddraw_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_software_ddraw_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_software_ddraw_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -781,7 +781,7 @@ modules_evas_engines_software_gdi_module_la_CPPFLAGS = \
 modules_evas_engines_software_gdi_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_engine_software_gdi_libs@
-modules_evas_engines_software_gdi_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_software_gdi_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_software_gdi_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -842,7 +842,7 @@ enginesoftwarex11pkg_LTLIBRARIES = modules/evas/engines/software_x11/module.la
 modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES)
 modules_evas_engines_software_x11_module_la_CPPFLAGS = $(SOFTWARE_X11_CPPFLAGS)
 modules_evas_engines_software_x11_module_la_LIBADD = lib/evas/libevas.la $(SOFTWARE_X11_LIBADD)
-modules_evas_engines_software_x11_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_software_x11_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_software_x11_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -879,7 +879,7 @@ modules/evas/engines/gl_common/libevas_engine_gl_common.la \
 lib/eet/libeet.la \
 lib/evas/libevas.la \
 @evas_engine_wayland_egl_libs@
-modules_evas_engines_wayland_egl_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_wayland_egl_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_wayland_egl_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -910,7 +910,7 @@ modules_evas_engines_wayland_shm_module_la_CPPFLAGS = \
 modules_evas_engines_wayland_shm_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_engine_wayland_shm_libs@
-modules_evas_engines_wayland_shm_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_engines_wayland_shm_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_engines_wayland_shm_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -938,7 +938,7 @@ modules_evas_loaders_bmp_module_la_CPPFLAGS = \
 modules_evas_loaders_bmp_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_bmp_libs@
-modules_evas_loaders_bmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_bmp_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_bmp_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -966,7 +966,7 @@ modules_evas_loaders_eet_module_la_LIBADD = \
 lib/evas/libevas.la \
 lib/evas/libeet.la \
 @evas_image_loader_eet_libs@
-modules_evas_loaders_eet_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_eet_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -992,7 +992,7 @@ modules_evas_loaders_generic_module_la_CPPFLAGS = \
 modules_evas_loaders_generic_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_generic_libs@
-modules_evas_loaders_generic_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_generic_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_generic_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1018,7 +1018,7 @@ modules_evas_loaders_gif_module_la_CPPFLAGS = \
 modules_evas_loaders_gif_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_gif_libs@
-modules_evas_loaders_gif_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_gif_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_gif_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1044,7 +1044,7 @@ modules_evas_loaders_ico_module_la_CPPFLAGS = \
 modules_evas_loaders_ico_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_ico_libs@
-modules_evas_loaders_ico_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_ico_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_ico_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1073,7 +1073,7 @@ modules_evas_loaders_jpeg_module_la_CPPFLAGS = \
 modules_evas_loaders_jpeg_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_jpeg_libs@
-modules_evas_loaders_jpeg_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_jpeg_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
 if BUILD_SAVER_JPEG
 saverjpegpkgdir = $(libdir)/evas/modules/savers/jpeg/$(MODULE_ARCH)
@@ -1090,7 +1090,7 @@ modules_evas_savers_jpeg_module_la_CPPFLAGS = \
 modules_evas_savers_jpeg_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_jpeg_libs@
-modules_evas_savers_jpeg_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_savers_jpeg_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_savers_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1117,7 +1117,7 @@ modules_evas_loaders_pmaps_module_la_CPPFLAGS = \
 modules_evas_loaders_pmaps_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_pmaps_libs@
-modules_evas_loaders_pmaps_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_pmaps_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_pmaps_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1143,7 +1143,7 @@ modules_evas_loaders_png_module_la_CPPFLAGS = \
 modules_evas_loaders_png_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_png_libs@
-modules_evas_loaders_png_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_png_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 saverpngpkgdir = $(libdir)/evas/modules/savers/png/$(MODULE_ARCH)
@@ -1161,7 +1161,7 @@ modules_evas_savers_png_module_la_CPPFLAGS = \
 modules_evas_savers_png_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_png_libs@
-modules_evas_savers_png_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_savers_png_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_savers_png_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1187,7 +1187,7 @@ modules_evas_loaders_psd_module_la_CPPFLAGS = \
 modules_evas_loaders_psd_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_psd_libs@
-modules_evas_loaders_psd_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_psd_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_psd_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1213,7 +1213,7 @@ modules_evas_loaders_svg_module_la_CPPFLAGS = \
 modules_evas_loaders_svg_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_svg_libs@
-modules_evas_loaders_svg_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_svg_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_svg_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1239,7 +1239,7 @@ modules_evas_loaders_tga_module_la_CPPFLAGS = \
 modules_evas_loaders_tga_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_tga_libs@
-modules_evas_loaders_tga_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_tga_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_tga_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1266,7 +1266,7 @@ modules_evas_loaders_tiff_module_la_CPPFLAGS = \
 modules_evas_loaders_tiff_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_tiff_libs@
-modules_evas_loaders_tiff_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_tiff_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 savertiffpkgdir = $(libdir)/evas/modules/savers/tiff/$(MODULE_ARCH)
@@ -1285,7 +1285,7 @@ modules_evas_savers_tiff_module_la_CPPFLAGS = \
 modules_evas_savers_tiff_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_tiff_libs@
-modules_evas_savers_tiff_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_savers_tiff_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_savers_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1311,7 +1311,7 @@ modules_evas_loaders_wbmp_module_la_CPPFLAGS = \
 modules_evas_loaders_wbmp_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_wbmp_libs@
-modules_evas_loaders_wbmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_wbmp_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_wbmp_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1337,7 +1337,7 @@ modules_evas_loaders_webp_module_la_CPPFLAGS = \
 modules_evas_loaders_webp_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_webp_libs@
-modules_evas_loaders_webp_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_webp_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1363,7 +1363,7 @@ modules_evas_loaders_xpm_module_la_CPPFLAGS = \
 modules_evas_loaders_xpm_module_la_LIBADD = \
 lib/evas/libevas.la \
 @evas_image_loader_xpm_libs@
-modules_evas_loaders_xpm_module_la_LDFLAGS = -no-undefined -module -avoid-version
+modules_evas_loaders_xpm_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 modules_evas_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 endif
@@ -1510,7 +1510,7 @@ bin_evas_loaders_bmp_module_la_CPPFLAGS = \
 -I$(top_srcdir)/src/bin/evas \
 @EVAS_CFLAGS@
 bin_evas_loaders_bmp_module_la_LIBADD = @EVAS_LIBS@
-bin_evas_loaders_bmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_bmp_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_bmp_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1532,7 +1532,7 @@ bin_evas_loaders_eet_module_la_CPPFLAGS = \
 bin_evas_loaders_eet_module_la_LIBADD = @EVAS_LIBS@ \
 @evas_image_loader_eet_libs@ \
 lib/eet/libeet.la
-bin_evas_loaders_eet_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_eet_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_eet_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1551,7 +1551,7 @@ bin_evas_loaders_ico_module_la_CPPFLAGS = \
 @evas_image_loader_ico_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_ico_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_ico_libs@
-bin_evas_loaders_ico_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_ico_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_ico_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1570,7 +1570,7 @@ bin_evas_loaders_jpeg_module_la_CPPFLAGS = \
 @evas_image_loader_jpeg_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_jpeg_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_jpeg_libs@
-bin_evas_loaders_jpeg_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_jpeg_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1589,7 +1589,7 @@ bin_evas_loaders_pmaps_module_la_CPPFLAGS = \
 @evas_image_loader_pmaps_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_pmaps_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_pmaps_libs@
-bin_evas_loaders_pmaps_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_pmaps_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_pmaps_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1608,7 +1608,7 @@ bin_evas_loaders_png_module_la_CPPFLAGS = \
 @evas_image_loader_png_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_png_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_png_libs@
-bin_evas_loaders_png_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_png_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1627,7 +1627,7 @@ bin_evas_loaders_psd_module_la_CPPFLAGS = \
 @evas_image_loader_psd_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_psd_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_psd_libs@
-bin_evas_loaders_psd_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_psd_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_psd_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1646,7 +1646,7 @@ bin_evas_loaders_tga_module_la_CPPFLAGS = \
 @evas_image_loader_tga_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_tga_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_tga_libs@
-bin_evas_loaders_tga_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_tga_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_tga_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1665,7 +1665,7 @@ bin_evas_loaders_tiff_module_la_CPPFLAGS = \
 @evas_image_loader_tiff_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_tiff_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_tiff_libs@
-bin_evas_loaders_tiff_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_tiff_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1684,7 +1684,7 @@ bin_evas_loaders_wbmp_module_la_CPPFLAGS = \
 @evas_image_loader_wbmp_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_wbmp_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_wbmp_libs@
-bin_evas_loaders_wbmp_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_wbmp_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_wbmp_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1703,7 +1703,7 @@ bin_evas_loaders_webp_module_la_CPPFLAGS = \
 @evas_image_loader_webp_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_webp_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_webp_libs@
-bin_evas_loaders_webp_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_webp_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 
@@ -1722,7 +1722,7 @@ bin_evas_loaders_xpm_module_la_CPPFLAGS = \
 @evas_image_loader_xpm_cflags@ \
 @EVAS_CFLAGS@
 bin_evas_loaders_xpm_module_la_LIBADD = @EVAS_LIBS@ @evas_image_loader_xpm_libs@
-bin_evas_loaders_xpm_module_la_LDFLAGS = -no-undefined -module -avoid-version
+bin_evas_loaders_xpm_module_la_LDFLAGS = @EFL_LTMODULE_FLAGS@
 bin_evas_loaders_xpm_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif