build: Workaround an automake limitation during parallel install relinking
authorStefan Schmidt <s.schmidt@samsung.com>
Thu, 26 Feb 2015 11:35:50 +0000 (12:35 +0100)
committerStefan Schmidt <s.schmidt@samsung.com>
Thu, 26 Feb 2015 12:51:20 +0000 (13:51 +0100)
With this commit I'm finally able to use -j10 for make install on my machine.

During install libtool does some relinking which can result in to broken linking
if the dependencies are not handled correctly. Sadly automake has a problem with
the automatic dependency handling during install with LTLIBRARIES which we use
for all our modules. For the details please see this 4.5 years old bug report:
http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328

We are now setting the dependency manually to force automake to the right decision
during install relinking.

Speed improvement itself is not that high (make -j 1 compared to -j10):
real 0m21.410s  vs. real 0m17.066s

The bigger benefit is the unified use of MAKEOPTS or normal -j X in all our
build targets. I have seen quite some bug reports where -j was used for install
target when it was used in the build target. Last but not least it helps me to
unify some parts of the jenkins jobs and finally allows me to run distcheck
with -j Which uses install internally and failed before. Which goes down from
real 12m50.349s to real 5m52.120s.

src/Makefile_Ecore.am
src/Makefile_Ecore_Evas.am
src/Makefile_Ecore_IMF.am
src/Makefile_Edje.am
src/Makefile_Eeze.am
src/Makefile_Eina.am
src/Makefile_Emotion.am
src/Makefile_Ethumb.am
src/Makefile_Evas.am

index 10e6a27..da7fa78 100644 (file)
@@ -103,6 +103,12 @@ lib_ecore_libecore_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 if WANT_SYSTEMD
 ecoresystemdpkgdir = $(libdir)/ecore/system/systemd/$(MODULE_ARCH)
 ecoresystemdpkg_LTLIBRARIES = modules/ecore/system/systemd/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoresystemdpkgLTLIBRARIES = install-ecoresystemdpkgLTLIBRARIES
+$(install_ecoresystemdpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_system_systemd_module_la_SOURCES = \
 modules/ecore/system/systemd/ecore_system_systemd.c
 modules_ecore_system_systemd_module_la_CPPFLAGS = \
@@ -123,6 +129,12 @@ endif
 if ! HAVE_WIN32
 ecoreupowerpkgdir = $(libdir)/ecore/system/upower/$(MODULE_ARCH)
 ecoreupowerpkg_LTLIBRARIES = modules/ecore/system/upower/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreupowerpkgLTLIBRARIES = install-ecoreupowerpkgLTLIBRARIES
+$(install_ecoreupowerpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_system_upower_module_la_SOURCES = \
 modules/ecore/system/upower/ecore_system_upower.c
 modules_ecore_system_upower_module_la_CPPFLAGS = \
@@ -144,6 +156,12 @@ endif
 if HAVE_TIZEN_CONFIGURATION_MANAGER
 ecoretizenpkgdir = $(libdir)/ecore/system/tizen/$(MODULE_ARCH)
 ecoretizenpkg_LTLIBRARIES = modules/ecore/system/tizen/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoretizenpkgLTLIBRARIES = install-ecoretizenpkgLTLIBRARIES
+$(install_ecoretizenpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_system_tizen_module_la_SOURCES = \
 modules/ecore/system/tizen/ecore_system_tizen.c
 modules_ecore_system_tizen_module_la_CPPFLAGS = \
index a6cf704..719b051 100644 (file)
@@ -44,6 +44,12 @@ modules/ecore_evas/engines/extn/ecore_evas_extn_engine.h \
 modules/ecore_evas/engines/extn/ecore_evas_extn_buf.c
 ecoreevasengineextnpkgdir = $(libdir)/ecore_evas/engines/extn/$(MODULE_ARCH)
 ecoreevasengineextnpkg_LTLIBRARIES = modules/ecore_evas/engines/extn/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasengineextnpkgLTLIBRARIES = install-ecoreevasengineextnpkgLTLIBRARIES
+$(install_ecoreevasengineextnpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_extn_module_la_SOURCES = $(EXTNSOURCES)
 modules_ecore_evas_engines_extn_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -65,6 +71,12 @@ if BUILD_ECORE_EVAS_X11
 XSOURCES = modules/ecore_evas/engines/x/ecore_evas_x.c
 ecoreevasenginexpkgdir = $(libdir)/ecore_evas/engines/x/$(MODULE_ARCH)
 ecoreevasenginexpkg_LTLIBRARIES = modules/ecore_evas/engines/x/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginexpkgLTLIBRARIES = install-ecoreevasenginexpkgLTLIBRARIES
+$(install_ecoreevasenginexpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_x_module_la_SOURCES = $(XSOURCES)
 modules_ecore_evas_engines_x_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -85,6 +97,12 @@ if BUILD_ECORE_EVAS_OPENGL_COCOA
 COCOASOURCES = modules/ecore_evas/engines/cocoa/ecore_evas_cocoa.c
 ecoreevasenginecocoapkgdir = $(libdir)/ecore_evas/engines/cocoa/$(MODULE_ARCH)
 ecoreevasenginecocoapkg_LTLIBRARIES = modules/ecore_evas/engines/cocoa/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginecocoapkgLTLIBRARIES = install-ecoreevasenginecocoapkgLTLIBRARIES
+$(install_ecoreevasenginecocoapkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_cocoa_module_la_SOURCES = $(COCOASOURCES)
 modules_ecore_evas_engines_cocoa_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -104,6 +122,12 @@ if BUILD_ECORE_EVAS_FB
 FBSOURCES = modules/ecore_evas/engines/fb/ecore_evas_fb.c
 ecoreevasenginefbpkgdir = $(libdir)/ecore_evas/engines/fb/$(MODULE_ARCH)
 ecoreevasenginefbpkg_LTLIBRARIES = modules/ecore_evas/engines/fb/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginefbpkgLTLIBRARIES = install-ecoreevasenginefbpkgLTLIBRARIES
+$(install_ecoreevasenginefbpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_fb_module_la_SOURCES = $(FBSOURCES)
 modules_ecore_evas_engines_fb_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -123,6 +147,12 @@ if BUILD_ECORE_EVAS_PSL1GHT
 PSL1GHTSOURCES = modules/ecore_evas/engines/psl1ght/ecore_evas_psl1ght.c
 ecoreevasenginepsl1ghtpkgdir = $(libdir)/ecore_evas/engines/psl1ght/$(MODULE_ARCH)
 ecoreevasenginepsl1ghtpkg_LTLIBRARIES = modules/ecore_evas/engines/psl1ght/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginepsl1ghtpkgLTLIBRARIES = install-ecoreevasenginepsl1ghtpkgLTLIBRARIES
+$(install_ecoreevasenginepsl1ghtpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_psl1ght_module_la_SOURCES = $(PSL1GHTSOURCES)
 modules_ecore_evas_engines_psl1ght_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -146,6 +176,12 @@ modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c \
 modules/ecore_evas/engines/wayland/ecore_evas_wayland_private.h
 ecoreevasenginewaylandpkgdir = $(libdir)/ecore_evas/engines/wayland/$(MODULE_ARCH)
 ecoreevasenginewaylandpkg_LTLIBRARIES = modules/ecore_evas/engines/wayland/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginewaylandpkgLTLIBRARIES = install-ecoreevasenginewaylandpkgLTLIBRARIES
+$(install_ecoreevasenginewaylandpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_wayland_module_la_SOURCES = $(WAYLANDSOURCES)
 modules_ecore_evas_engines_wayland_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -168,6 +204,12 @@ SDLSOURCES = \
 modules/ecore_evas/engines/sdl/ecore_evas_sdl.c
 ecoreevasenginesdlpkgdir = $(libdir)/ecore_evas/engines/sdl/$(MODULE_ARCH)
 ecoreevasenginesdlpkg_LTLIBRARIES = modules/ecore_evas/engines/sdl/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginesdlpkgLTLIBRARIES = install-ecoreevasenginesdlpkgLTLIBRARIES
+$(install_ecoreevasenginesdlpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_sdl_module_la_SOURCES = $(SDLSOURCES)
 modules_ecore_evas_engines_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -189,6 +231,12 @@ WIN32SOURCES = \
 modules/ecore_evas/engines/win32/ecore_evas_win32.c
 ecoreevasengineswin32pkgdir = $(libdir)/ecore_evas/engines/win32/$(MODULE_ARCH)
 ecoreevasengineswin32pkg_LTLIBRARIES = modules/ecore_evas/engines/win32/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasengineswin32pkgLTLIBRARIES = install-ecoreevasengineswin32pkgLTLIBRARIES
+$(install_ecoreevasengineswin32pkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_win32_module_la_SOURCES = $(WIN32SOURCES)
 modules_ecore_evas_engines_win32_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
@@ -210,6 +258,12 @@ DRMSOURCES = \
 modules/ecore_evas/engines/drm/ecore_evas_drm.c
 ecoreevasenginedrmpkgdir = $(libdir)/ecore_evas/engines/drm/$(MODULE_ARCH)
 ecoreevasenginedrmpkg_LTLIBRARIES = modules/ecore_evas/engines/drm/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreevasenginedrmpkgLTLIBRARIES = install-ecoreevasenginedrmpkgLTLIBRARIES
+$(install_ecoreevasenginedrmpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_evas_engines_drm_module_la_SOURCES = $(DRMSOURCES)
 modules_ecore_evas_engines_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @ECORE_EVAS_CFLAGS@ \
index 7f00e8f..8f227f4 100644 (file)
@@ -31,6 +31,12 @@ lib_ecore_imf_libecore_imf_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 if BUILD_ECORE_IMF_IBUS
 ecoreimfibuspkgdir = $(libdir)/ecore_imf/modules/ibus/$(MODULE_ARCH)
 ecoreimfibuspkg_LTLIBRARIES = modules/ecore_imf/ibus/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreimfibuspkgLTLIBRARIES = install-ecoreimfibuspkgLTLIBRARIES
+$(install_ecoreimfibuspkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_imf_ibus_module_la_SOURCES = \
 modules/ecore_imf/ibus/ibus_module.c \
 modules/ecore_imf/ibus/ibus_imcontext.c \
@@ -58,6 +64,12 @@ endif
 if BUILD_ECORE_IMF_SCIM
 ecoreimfscimpkgdir = $(libdir)/ecore_imf/modules/scim/$(MODULE_ARCH)
 ecoreimfscimpkg_LTLIBRARIES = modules/ecore_imf/scim/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreimfscimpkgLTLIBRARIES = install-ecoreimfscimpkgLTLIBRARIES
+$(install_ecoreimfscimpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_imf_scim_module_la_SOURCES = \
 modules/ecore_imf/scim/scim_module.cpp \
 modules/ecore_imf/scim/scim_imcontext.cpp \
@@ -85,6 +97,12 @@ endif
 if BUILD_ECORE_IMF_XIM
 ecoreimfximpkgdir = $(libdir)/ecore_imf/modules/xim/$(MODULE_ARCH)
 ecoreimfximpkg_LTLIBRARIES = modules/ecore_imf/xim/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreimfximpkgLTLIBRARIES = install-ecoreimfximpkgLTLIBRARIES
+$(install_ecoreimfximpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_imf_xim_module_la_SOURCES = \
 modules/ecore_imf/xim/ecore_imf_xim.c
 modules_ecore_imf_xim_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
@@ -106,6 +124,12 @@ endif
 if BUILD_ECORE_IMF_WAYLAND
 ecoreimfwaylandpkgdir = $(libdir)/ecore_imf/modules/wayland/$(MODULE_ARCH)
 ecoreimfwaylandpkg_LTLIBRARIES = modules/ecore_imf/wayland/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ecoreimfwaylandpkgLTLIBRARIES = install-ecoreimfwaylandpkgLTLIBRARIES
+$(install_ecoreimfwaylandpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ecore_imf_wayland_module_la_SOURCES = \
 modules/ecore_imf/wayland/wayland_module.c \
 modules/ecore_imf/wayland/wayland_imcontext.c \
index c7086d6..6fc1d4e 100644 (file)
@@ -89,6 +89,11 @@ if ENABLE_MULTISENSE
 # edjemoduleXXXdir = $(libdir)/edje/modules/
 # edjemoduleXXX_LTLIBRARIES = modules/edje/XXX/module.la
 #
+# # Workaround for broken parallel install support in automake (relink issue)
+# # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+# install_edjemoduleXXXLTLIBRARIES = install-edjemoduleXXXLTLIBRARIES
+# $(install_edjemoduleXXXLTLIBRARIES): install-libLTLIBRARIES
+#
 # modules_edje_XXX_module_la_SOURCES = modules/edje/XXX/XXX.c
 # modules_edje_XXX_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(EDJE_COMMON_CPPFLAGS) @XXX_LIBS@
 # modules_edje_XXX_module_la_LIBADD = $(EDJE_COMMON_USER_LIBADD)
@@ -98,6 +103,11 @@ if ENABLE_MULTISENSE
 # edjemodulemultisensefactorydir = $(libdir)/edje/modules/multisense_factory/$(MODULE_ARCH)
 # edjemodulemultisensefactory_LTLIBRARIES = modules/edje/multisense_factory/module.la
 #
+# # Workaround for broken parallel install support in automake (relink issue)
+# # http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+# install_edjemodulemultisensefactoryLTLIBRARIES = install-edjemodulemultisensefactoryLTLIBRARIES
+# $(install_edjemodulemultisensefactoryLTLIBRARIES): install-libLTLIBRARIES
+#
 # modules_edje_multisense_factory_module_la_SOURCES = \
 # modules/edje/multisense_factory/multisense_factory.c
 # modules_edje_multisense_factory_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
index e56a43f..31b0cfb 100644 (file)
@@ -58,6 +58,12 @@ lib_eeze_libeeze_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 if HAVE_EEZE_TIZEN
 eezemodulesensortizendir = $(libdir)/eeze/modules/sensor/tizen/$(MODULE_ARCH)
 eezemodulesensortizen_LTLIBRARIES = modules/eeze/sensor/tizen/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_eezemodulesensortizenLTLIBRARIES = install-eezemodulesensortizenLTLIBRARIES
+$(install_eezemodulesensortizenLTLIBRARIES): install-libLTLIBRARIES
+
 modules_eeze_sensor_tizen_module_la_SOURCES = \
 modules/eeze/sensor/tizen/tizen.c
 modules_eeze_sensor_tizen_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
@@ -72,6 +78,12 @@ modules_eeze_sensor_tizen_module_la_LIBTOOLFLAGS = --tag=disable-static
 else
 eezemodulesensorfakedir = $(libdir)/eeze/modules/sensor/fake/$(MODULE_ARCH)
 eezemodulesensorfake_LTLIBRARIES = modules/eeze/sensor/fake/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_eezemodulesensorfakeLTLIBRARIES = install-eezemodulesensorfakeLTLIBRARIES
+$(install_eezemodulesensorfakeLTLIBRARIES): install-libLTLIBRARIES
+
 modules_eeze_sensor_fake_module_la_SOURCES = modules/eeze/sensor/fake/fake.c
 modules_eeze_sensor_fake_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EEZE_CFLAGS@
 modules_eeze_sensor_fake_module_la_LIBADD = @USE_EEZE_LIBS@
@@ -81,6 +93,12 @@ modules_eeze_sensor_fake_module_la_LIBTOOLFLAGS = --tag=disable-static
 endif
 eezemodulesensorudevdir = $(libdir)/eeze/modules/sensor/udev/$(MODULE_ARCH)
 eezemodulesensorudev_LTLIBRARIES = modules/eeze/sensor/udev/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_eezemodulesensorudevLTLIBRARIES = install-eezemodulesensorudevLTLIBRARIES
+$(install_eezemodulesensorudevLTLIBRARIES): install-libLTLIBRARIES
+
 modules_eeze_sensor_udev_module_la_SOURCES = modules/eeze/sensor/udev/udev.c
 modules_eeze_sensor_udev_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl @EEZE_CFLAGS@
 modules_eeze_sensor_udev_module_la_LIBADD = @USE_EEZE_LIBS@
index b60df36..539eadb 100644 (file)
@@ -166,6 +166,11 @@ else
 einampchainedpooldir = $(libdir)/eina/modules/mp/chained_pool/$(MODULE_ARCH)
 einampchainedpool_LTLIBRARIES = modules/eina/mp/chained_pool/chained_pool_module.la
 
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_einampchainedpoolLTLIBRARIES = install-einampchainedpoolLTLIBRARIES
+$(install_einampchainedpoolLTLIBRARIES): install-libLTLIBRARIES
+
 modules_eina_mp_chained_pool_chained_pool_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS)
 modules_eina_mp_chained_pool_chained_pool_module_la_LIBADD = @USE_EINA_LIBS@
 modules_eina_mp_chained_pool_chained_pool_module_la_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
@@ -180,6 +185,11 @@ else
 einamponebigdir = $(libdir)/eina/modules/mp/one_big/$(MODULE_ARCH)
 einamponebig_LTLIBRARIES = modules/eina/mp/one_big/one_big_module.la
 
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_einamponebigLTLIBRARIES = install-einamponebigLTLIBRARIES
+$(install_einamponebigLTLIBRARIES): install-libLTLIBRARIES
+
 modules_eina_mp_one_big_one_big_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS)
 modules_eina_mp_one_big_one_big_module_la_LIBADD = @USE_EINA_LIBS@
 modules_eina_mp_one_big_one_big_module_la_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
@@ -194,6 +204,11 @@ else
 einamppassthroughdir = $(libdir)/eina/modules/mp/pass_through/$(MODULE_ARCH)
 einamppassthrough_LTLIBRARIES = modules/eina/mp/pass_through/pass_through_module.la
 
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_einamppassthroughLTLIBRARIES = install-einamppassthroughLTLIBRARIES
+$(install_einamppassthroughLTLIBRARIES): install-libLTLIBRARIES
+
 modules_eina_mp_pass_through_pass_through_module_la_CFLAGS = $(EINA_MODULE_COMMON_CFLAGS)
 modules_eina_mp_pass_through_pass_through_module_la_LIBADD = @USE_EINA_LIBS@
 modules_eina_mp_pass_through_pass_through_module_la_DEPENDENCIES = @USE_EINA_INTERNAL_LIBS@
index 6b16cb9..f3c7352 100644 (file)
@@ -66,6 +66,12 @@ else
 if EMOTION_BUILD_XINE
 emotionmodulexinedir = $(libdir)/emotion/modules/xine/$(MODULE_ARCH)
 emotionmodulexine_LTLIBRARIES = modules/emotion/xine/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_emotionmodulexineLTLIBRARIES = install-emotionmodulexineLTLIBRARIES
+$(install_emotionmodulexineLTLIBRARIES): install-libLTLIBRARIES
+
 modules_emotion_xine_module_la_SOURCES = $(EMOTION_XINE_SOURCES)
 modules_emotion_xine_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @EMOTION_CFLAGS@ \
@@ -94,6 +100,12 @@ else
 if EMOTION_BUILD_GSTREAMER
 emotionmodulegstreamerdir = $(libdir)/emotion/modules/gstreamer/$(MODULE_ARCH)
 emotionmodulegstreamer_LTLIBRARIES = modules/emotion/gstreamer/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_emotionmodulegstreamerLTLIBRARIES = install-emotionmodulegstreamerLTLIBRARIES
+$(install_emotionmodulegstreamerLTLIBRARIES): install-libLTLIBRARIES
+
 modules_emotion_gstreamer_module_la_SOURCES = $(EMOTION_GSTREAMER_SOURCES)
 modules_emotion_gstreamer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @EMOTION_CFLAGS@ \
@@ -126,6 +138,12 @@ else
 if EMOTION_BUILD_GSTREAMER1
 emotionmodulegstreamer1dir = $(libdir)/emotion/modules/gstreamer1/$(MODULE_ARCH)
 emotionmodulegstreamer1_LTLIBRARIES = modules/emotion/gstreamer1/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_emotionmodulegstreamer1LTLIBRARIES = install-emotionmodulegstreamer1LTLIBRARIES
+$(install_emotionmodulegstreamer1LTLIBRARIES): install-libLTLIBRARIES
+
 modules_emotion_gstreamer1_module_la_SOURCES = $(EMOTION_GSTREAMER1_SOURCES)
 modules_emotion_gstreamer1_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @EMOTION_CFLAGS@ \
@@ -150,6 +168,12 @@ else
 if EMOTION_BUILD_GENERIC
 emotionmodulegenericdir = $(libdir)/emotion/modules/generic/$(MODULE_ARCH)
 emotionmodulegeneric_LTLIBRARIES = modules/emotion/generic/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_emotionmodulegenericLTLIBRARIES = install-emotionmodulegenericLTLIBRARIES
+$(install_emotionmodulegenericLTLIBRARIES): install-libLTLIBRARIES
+
 modules_emotion_generic_module_la_SOURCES = $(EMOTION_GENERIC_SOURCES)
 modules_emotion_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 @EMOTION_CFLAGS@ \
@@ -176,6 +200,11 @@ endif
 emotionedjeexternaldir = $(libdir)/edje/modules/emotion/$(MODULE_ARCH)
 emotionedjeexternal_LTLIBRARIES = edje_external/emotion/module.la
 
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_emotionedjeexternalLTLIBRARIES = install-emotionedjeexternalLTLIBRARIES
+$(install_emotionedjeexternalLTLIBRARIES): install-libLTLIBRARIES
+
 edje_external_emotion_module_la_SOURCES = \
 edje_external/emotion/emotion.c
 edje_external_emotion_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
index 2a6fac6..baa43d8 100644 (file)
@@ -30,6 +30,12 @@ lib_ethumb_libethumb_la_LDFLAGS = @EFL_LTLIBRARY_FLAGS@
 if BUILD_LOADER_PNG
 ethumbmoduleemotiondir = $(libdir)/ethumb/modules/emotion/$(MODULE_ARCH)
 ethumbmoduleemotion_LTLIBRARIES = modules/ethumb/emotion/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_ethumbmoduleemotionLTLIBRARIES = install-ethumbmoduleemotionLTLIBRARIES
+$(install_ethumbmoduleemotionLTLIBRARIES): install-libLTLIBRARIES
+
 modules_ethumb_emotion_module_la_SOURCES = \
 modules/ethumb/emotion/emotion.c
 modules_ethumb_emotion_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
index 090e91c..755912e 100644 (file)
@@ -500,6 +500,12 @@ lib_evas_libevas_la_LIBADD +=
 else
 enginesoftwaregenericpkgdir = $(libdir)/evas/modules/engines/software_generic/$(MODULE_ARCH)
 enginesoftwaregenericpkg_LTLIBRARIES = modules/evas/engines/software_generic/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginesoftwaregenericpkgLTLIBRARIES = install-enginesoftwaregenericpkgLTLIBRARIES
+$(install_enginesoftwaregenericpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_software_generic_module_la_SOURCES = modules/evas/engines/software_generic/evas_engine.c modules/evas/engines/software_generic/Evas_Engine_Software_Generic.h
 modules_evas_engines_software_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -522,6 +528,12 @@ lib_evas_libevas_la_SOURCES += $(BUFFER_SOURCES)
 else
 enginebufferpkgdir = $(libdir)/evas/modules/engines/buffer/$(MODULE_ARCH)
 enginebufferpkg_LTLIBRARIES = modules/evas/engines/buffer/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginebufferpkgLTLIBRARIES = install-enginebufferpkgLTLIBRARIES
+$(install_enginebufferpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_buffer_module_la_SOURCES = $(BUFFER_SOURCES)
 modules_evas_engines_buffer_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -549,6 +561,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_fb_libs@
 else
 enginefbpkgdir = $(libdir)/evas/modules/engines/fb/$(MODULE_ARCH)
 enginefbpkg_LTLIBRARIES = modules/evas/engines/fb/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginefbpkgLTLIBRARIES = install-enginefbpkgLTLIBRARIES
+$(install_enginefbpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_fb_module_la_SOURCES = $(FB_SOURCES)
 modules_evas_engines_fb_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -781,6 +799,12 @@ modules_evas_engines_gl_common_libevas_engine_gl_common_la_CPPFLAGS = -I$(top_bu
 # The generic backend for GL
 engineglgenericpkgdir = $(libdir)/evas/modules/engines/gl_generic/$(MODULE_ARCH)
 engineglgenericpkg_LTLIBRARIES = modules/evas/engines/gl_generic/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_engineglgenericpkgLTLIBRARIES = install-engineglgenericpkgLTLIBRARIES
+$(install_engineglgenericpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_gl_generic_module_la_SOURCES = $(GL_GENERIC_SOURCES)
 modules_evas_engines_gl_generic_module_la_CFLAGS = \
 -I$(top_builddir)/src/lib/efl \
@@ -830,6 +854,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_gl_cocoa_libs@
 else
 engineglcocoapkgdir = $(libdir)/evas/modules/engines/gl_cocoa/$(MODULE_ARCH)
 engineglcocoapkg_LTLIBRARIES = modules/evas/engines/gl_cocoa/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_engineglcocoapkgLTLIBRARIES = install-engineglcocoapkgLTLIBRARIES
+$(install_engineglcocoapkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_gl_cocoa_module_la_SOURCES = $(GL_COCOA_SOURCES)
 modules_evas_engines_gl_cocoa_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -867,6 +897,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_gl_sdl_libs@
 else
 engineglsdlpkgdir = $(libdir)/evas/modules/engines/gl_sdl/$(MODULE_ARCH)
 engineglsdlpkg_LTLIBRARIES = modules/evas/engines/gl_sdl/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_engineglsdlpkgLTLIBRARIES = install-engineglsdlpkgLTLIBRARIES
+$(install_engineglsdlpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_gl_sdl_module_la_SOURCES = $(GL_SDL_SOURCES)
 modules_evas_engines_gl_sdl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -899,6 +935,12 @@ lib_evas_libevas_la_LIBADD += \
 else
 engineglx11pkgdir = $(libdir)/evas/modules/engines/gl_x11/$(MODULE_ARCH)
 engineglx11pkg_LTLIBRARIES = modules/evas/engines/gl_x11/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_engineglx11pkgLTLIBRARIES = install-engineglx11pkgLTLIBRARIES
+$(install_engineglx11pkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_gl_x11_module_la_SOURCES = $(GL_X11_SOURCES)
 modules_evas_engines_gl_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -931,6 +973,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_psl1ght_libs@
 else
 enginepsl1ghtpkgdir = $(libdir)/evas/modules/engines/psl1ght/$(MODULE_ARCH)
 enginepsl1ghtpkg_LTLIBRARIES = modules/evas/engines/psl1ght/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginepsl1ghtpkgLTLIBRARIES = install-enginepsl1ghtpkgLTLIBRARIES
+$(install_enginepsl1ghtpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_psl1ght_module_la_SOURCES = $(PSL1GHT_SOURCES)
 modules_evas_engines_psl1ght_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -962,6 +1010,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_software_ddraw_libs@
 else
 enginesoftwareddrawpkgdir = $(libdir)/evas/modules/engines/software_ddraw/$(MODULE_ARCH)
 enginesoftwareddrawpkg_LTLIBRARIES = modules/evas/engines/software_ddraw/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginesoftwareddrawpkgLTLIBRARIES = install-enginesoftwareddrawpkgLTLIBRARIES
+$(install_enginesoftwareddrawpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_software_ddraw_module_la_SOURCES = $(SOFTWARE_DDRAW_SOURCES)
 modules_evas_engines_software_ddraw_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -993,6 +1047,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_software_gdi_libs@
 else
 enginesoftwaregdipkgdir = $(libdir)/evas/modules/engines/software_gdi/$(MODULE_ARCH)
 enginesoftwaregdipkg_LTLIBRARIES = modules/evas/engines/software_gdi/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginesoftwaregdipkgLTLIBRARIES = install-enginesoftwaregdipkgLTLIBRARIES
+$(install_enginesoftwaregdipkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_software_gdi_module_la_SOURCES = $(SOFTWARE_GDI_SOURCES)
 modules_evas_engines_software_gdi_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1061,6 +1121,12 @@ lib_evas_libevas_la_LIBADD += $(SOFTWARE_X11_LIBADD)
 else
 enginesoftwarex11pkgdir = $(libdir)/evas/modules/engines/software_x11/$(MODULE_ARCH)
 enginesoftwarex11pkg_LTLIBRARIES = modules/evas/engines/software_x11/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginesoftwarex11pkgLTLIBRARIES = install-enginesoftwarex11pkgLTLIBRARIES
+$(install_enginesoftwarex11pkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_software_x11_module_la_SOURCES = $(SOFTWARE_X11_SOURCES)
 modules_evas_engines_software_x11_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl $(SOFTWARE_X11_CPPFLAGS)
 modules_evas_engines_software_x11_module_la_LIBADD = @USE_ECORE_X_LIBS@ @USE_EVAS_LIBS@ $(SOFTWARE_X11_LIBADD)
@@ -1083,6 +1149,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_wayland_egl_libs@
 else
 enginewaylandeglpkgdir = $(libdir)/evas/modules/engines/wayland_egl/$(MODULE_ARCH)
 enginewaylandeglpkg_LTLIBRARIES = modules/evas/engines/wayland_egl/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginewaylandeglpkgLTLIBRARIES = install-enginewaylandeglpkgLTLIBRARIES
+$(install_enginewaylandeglpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_wayland_egl_module_la_SOURCES = $(WAYLAND_EGL_SOURCES)
 modules_evas_engines_wayland_egl_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1116,6 +1188,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_wayland_shm_libs@
 else
 enginewaylandshmpkgdir = $(libdir)/evas/modules/engines/wayland_shm/$(MODULE_ARCH)
 enginewaylandshmpkg_LTLIBRARIES = modules/evas/engines/wayland_shm/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginewaylandshmpkgLTLIBRARIES = install-enginewaylandshmpkgLTLIBRARIES
+$(install_enginewaylandshmpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_wayland_shm_module_la_SOURCES = $(WAYLAND_SHM_SOURCES)
 modules_evas_engines_wayland_shm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1147,6 +1225,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_drm_libs@
 else
 enginedrmpkgdir = $(libdir)/evas/modules/engines/drm/$(MODULE_ARCH)
 enginedrmpkg_LTLIBRARIES = modules/evas/engines/drm/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginedrmpkgLTLIBRARIES = install-enginedrmpkgLTLIBRARIES
+$(install_enginedrmpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_drm_module_la_SOURCES = $(DRM_SOURCES)
 modules_evas_engines_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1181,6 +1265,12 @@ lib_evas_libevas_la_LIBADD += @evas_engine_gl_drm_libs@
 else
 enginegl_drmpkgdir = $(libdir)/evas/modules/engines/gl_drm/$(MODULE_ARCH)
 enginegl_drmpkg_LTLIBRARIES = modules/evas/engines/gl_drm/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_enginegl_drmpkgLTLIBRARIES = install-enginegl_drmpkgLTLIBRARIES
+$(install_enginegl_drmpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_engines_gl_drm_module_la_SOURCES = $(GL_DRM_SOURCES)
 modules_evas_engines_gl_drm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1335,6 +1425,12 @@ endif
 else
 loaderbmppkgdir = $(libdir)/evas/modules/image_loaders/bmp/$(MODULE_ARCH)
 loaderbmppkg_LTLIBRARIES = modules/evas/image_loaders/bmp/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderbmppkgLTLIBRARIES = install-loaderbmppkgLTLIBRARIES
+$(install_loaderbmppkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_bmp_module_la_SOURCES = modules/evas/image_loaders/bmp/evas_image_load_bmp.c
 modules_evas_image_loaders_bmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1368,6 +1464,12 @@ endif
 else
 loaderddspkgdir = $(libdir)/evas/modules/image_loaders/dds/$(MODULE_ARCH)
 loaderddspkg_LTLIBRARIES = modules/evas/image_loaders/dds/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderddspkgLTLIBRARIES = install-loaderddspkgLTLIBRARIES
+$(install_loaderddspkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_dds_module_la_SOURCES = \
 modules/evas/image_loaders/dds/evas_image_load_dds.c \
 modules/evas/image_loaders/dds/s3tc_decoder.c \
@@ -1399,6 +1501,12 @@ endif
 else
 loadereetpkgdir = $(libdir)/evas/modules/image_loaders/eet/$(MODULE_ARCH)
 loadereetpkg_LTLIBRARIES = modules/evas/image_loaders/eet/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadereetpkgLTLIBRARIES = install-loadereetpkgLTLIBRARIES
+$(install_loadereetpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_eet_module_la_SOURCES = modules/evas/image_loaders/eet/evas_image_load_eet.c
 modules_evas_image_loaders_eet_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1426,6 +1534,12 @@ endif
 else
 loadergenericpkgdir = $(libdir)/evas/modules/image_loaders/generic/$(MODULE_ARCH)
 loadergenericpkg_LTLIBRARIES = modules/evas/image_loaders/generic/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadergenericpkgLTLIBRARIES = install-loadergenericpkgLTLIBRARIES
+$(install_loadergenericpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_generic_module_la_SOURCES = modules/evas/image_loaders/generic/evas_image_load_generic.c
 modules_evas_image_loaders_generic_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1453,6 +1567,12 @@ endif
 else
 loadergifpkgdir = $(libdir)/evas/modules/image_loaders/gif/$(MODULE_ARCH)
 loadergifpkg_LTLIBRARIES = modules/evas/image_loaders/gif/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadergifpkgLTLIBRARIES = install-loadergifpkgLTLIBRARIES
+$(install_loadergifpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_gif_module_la_SOURCES = modules/evas/image_loaders/gif/evas_image_load_gif.c
 modules_evas_image_loaders_gif_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1480,6 +1600,12 @@ endif
 else
 loadericopkgdir = $(libdir)/evas/modules/image_loaders/ico/$(MODULE_ARCH)
 loadericopkg_LTLIBRARIES = modules/evas/image_loaders/ico/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadericopkgLTLIBRARIES = install-loadericopkgLTLIBRARIES
+$(install_loadericopkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_ico_module_la_SOURCES = modules/evas/image_loaders/ico/evas_image_load_ico.c
 modules_evas_image_loaders_ico_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1508,6 +1634,12 @@ endif
 else
 loaderjpegpkgdir = $(libdir)/evas/modules/image_loaders/jpeg/$(MODULE_ARCH)
 loaderjpegpkg_LTLIBRARIES = modules/evas/image_loaders/jpeg/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderjpegpkgLTLIBRARIES = install-loaderjpegpkgLTLIBRARIES
+$(install_loaderjpegpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_jpeg_module_la_SOURCES = modules/evas/image_loaders/jpeg/evas_image_load_jpeg.c
 modules_evas_image_loaders_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1521,6 +1653,12 @@ modules_evas_image_loaders_jpeg_module_la_LDFLAGS = -module @EFL_LTMODULE_FLAGS@
 modules_evas_image_loaders_jpeg_module_la_LIBTOOLFLAGS = --tag=disable-static
 saverjpegpkgdir = $(libdir)/evas/modules/image_savers/jpeg/$(MODULE_ARCH)
 saverjpegpkg_LTLIBRARIES = modules/evas/image_savers/jpeg/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_saverjpegpkgLTLIBRARIES = install-saverjpegpkgLTLIBRARIES
+$(install_saverjpegpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_savers_jpeg_module_la_SOURCES = modules/evas/image_savers/jpeg/evas_image_save_jpeg.c
 modules_evas_image_savers_jpeg_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1548,6 +1686,12 @@ endif
 else
 loaderjp2kpkgdir = $(libdir)/evas/modules/image_loaders/jp2k/$(MODULE_ARCH)
 loaderjp2kpkg_LTLIBRARIES = modules/evas/image_loaders/jp2k/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderjp2kpkgLTLIBRARIES = install-loaderjp2kpkgLTLIBRARIES
+$(install_loaderjp2kpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_jp2k_module_la_SOURCES = modules/evas/image_loaders/jp2k/evas_image_load_jp2k.c
 modules_evas_image_loaders_jp2k_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1575,6 +1719,12 @@ endif
 else
 loaderpmapspkgdir = $(libdir)/evas/modules/image_loaders/pmaps/$(MODULE_ARCH)
 loaderpmapspkg_LTLIBRARIES = modules/evas/image_loaders/pmaps/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderpmapspkgLTLIBRARIES = install-loaderpmapspkgLTLIBRARIES
+$(install_loaderpmapspkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_pmaps_module_la_SOURCES = modules/evas/image_loaders/pmaps/evas_image_load_pmaps.c
 modules_evas_image_loaders_pmaps_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1602,6 +1752,12 @@ endif
 else
 loaderpngpkgdir = $(libdir)/evas/modules/image_loaders/png/$(MODULE_ARCH)
 loaderpngpkg_LTLIBRARIES = modules/evas/image_loaders/png/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderpngpkgLTLIBRARIES = install-loaderpngpkgLTLIBRARIES
+$(install_loaderpngpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_png_module_la_SOURCES = modules/evas/image_loaders/png/evas_image_load_png.c
 modules_evas_image_loaders_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1616,6 +1772,12 @@ modules_evas_image_loaders_png_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 saverpngpkgdir = $(libdir)/evas/modules/image_savers/png/$(MODULE_ARCH)
 saverpngpkg_LTLIBRARIES = modules/evas/image_savers/png/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_saverpngpkgLTLIBRARIES = install-saverpngpkgLTLIBRARIES
+$(install_saverpngpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_savers_png_module_la_SOURCES = modules/evas/image_savers/png/evas_image_save_png.c
 modules_evas_image_savers_png_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1643,6 +1805,12 @@ endif
 else
 loaderpsdpkgdir = $(libdir)/evas/modules/image_loaders/psd/$(MODULE_ARCH)
 loaderpsdpkg_LTLIBRARIES = modules/evas/image_loaders/psd/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderpsdpkgLTLIBRARIES = install-loaderpsdpkgLTLIBRARIES
+$(install_loaderpsdpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_psd_module_la_SOURCES = modules/evas/image_loaders/psd/evas_image_load_psd.c
 modules_evas_image_loaders_psd_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1670,6 +1838,12 @@ endif
 else
 loadertgapkgdir = $(libdir)/evas/modules/image_loaders/tga/$(MODULE_ARCH)
 loadertgapkg_LTLIBRARIES = modules/evas/image_loaders/tga/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadertgapkgLTLIBRARIES = install-loadertgapkgLTLIBRARIES
+$(install_loadertgapkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_tga_module_la_SOURCES = modules/evas/image_loaders/tga/evas_image_load_tga.c
 modules_evas_image_loaders_tga_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1697,6 +1871,12 @@ endif
 else
 loadertiffpkgdir = $(libdir)/evas/modules/image_loaders/tiff/$(MODULE_ARCH)
 loadertiffpkg_LTLIBRARIES = modules/evas/image_loaders/tiff/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadertiffpkgLTLIBRARIES = install-loadertiffpkgLTLIBRARIES
+$(install_loadertiffpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_tiff_module_la_SOURCES = modules/evas/image_loaders/tiff/evas_image_load_tiff.c
 modules_evas_image_loaders_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1711,6 +1891,12 @@ modules_evas_image_loaders_tiff_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 savertiffpkgdir = $(libdir)/evas/modules/image_savers/tiff/$(MODULE_ARCH)
 savertiffpkg_LTLIBRARIES = modules/evas/image_savers/tiff/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_savertiffpkgLTLIBRARIES = install-savertiffpkgLTLIBRARIES
+$(install_savertiffpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_savers_tiff_module_la_SOURCES = modules/evas/image_savers/tiff/evas_image_save_tiff.c
 modules_evas_image_savers_tiff_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1738,6 +1924,12 @@ endif
 else
 loaderwbmppkgdir = $(libdir)/evas/modules/image_loaders/wbmp/$(MODULE_ARCH)
 loaderwbmppkg_LTLIBRARIES = modules/evas/image_loaders/wbmp/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderwbmppkgLTLIBRARIES = install-loaderwbmppkgLTLIBRARIES
+$(install_loaderwbmppkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_wbmp_module_la_SOURCES = modules/evas/image_loaders/wbmp/evas_image_load_wbmp.c
 modules_evas_image_loaders_wbmp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1765,6 +1957,12 @@ endif
 else
 loaderwebppkgdir = $(libdir)/evas/modules/image_loaders/webp/$(MODULE_ARCH)
 loaderwebppkg_LTLIBRARIES = modules/evas/image_loaders/webp/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderwebppkgLTLIBRARIES = install-loaderwebppkgLTLIBRARIES
+$(install_loaderwebppkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_webp_module_la_SOURCES = modules/evas/image_loaders/webp/evas_image_load_webp.c
 modules_evas_image_loaders_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1779,6 +1977,12 @@ modules_evas_image_loaders_webp_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 saverwebppkgdir = $(libdir)/evas/modules/image_savers/webp/$(MODULE_ARCH)
 saverwebppkg_LTLIBRARIES = modules/evas/image_savers/webp/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_saverwebppkgLTLIBRARIES = install-saverwebppkgLTLIBRARIES
+$(install_saverwebppkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_savers_webp_module_la_SOURCES = modules/evas/image_savers/webp/evas_image_save_webp.c
 modules_evas_image_savers_webp_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1806,6 +2010,12 @@ endif
 else
 loaderxpmpkgdir = $(libdir)/evas/modules/image_loaders/xpm/$(MODULE_ARCH)
 loaderxpmpkg_LTLIBRARIES = modules/evas/image_loaders/xpm/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loaderxpmpkgLTLIBRARIES = install-loaderxpmpkgLTLIBRARIES
+$(install_loaderxpmpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_xpm_module_la_SOURCES = modules/evas/image_loaders/xpm/evas_image_load_xpm.c
 modules_evas_image_loaders_xpm_module_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl \
 -I$(top_srcdir)/src/lib/evas/include \
@@ -1871,6 +2081,12 @@ endif
 else
 loadertgvpkgdir = $(libdir)/evas/modules/image_loaders/tgv/$(MODULE_ARCH)
 loadertgvpkg_LTLIBRARIES = modules/evas/image_loaders/tgv/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_loadertgvpkgLTLIBRARIES = install-loadertgvpkgLTLIBRARIES
+$(install_loadertgvpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_loaders_tgv_module_la_SOURCES = \
 modules/evas/image_loaders/tgv/evas_image_load_tgv.c \
 static_libs/rg_etc/rg_etc1.c \
@@ -1901,6 +2117,12 @@ modules_evas_image_loaders_tgv_module_la_LIBTOOLFLAGS = --tag=disable-static
 
 savertgvpkgdir = $(libdir)/evas/modules/image_savers/tgv/$(MODULE_ARCH)
 savertgvpkg_LTLIBRARIES = modules/evas/image_savers/tgv/module.la
+
+# Workaround for broken parallel install support in automake (relink issue)
+# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=7328
+install_savertgvpkgLTLIBRARIES = install-savertgvpkgLTLIBRARIES
+$(install_savertgvpkgLTLIBRARIES): install-libLTLIBRARIES
+
 modules_evas_image_savers_tgv_module_la_SOURCES = \
 modules/evas/image_savers/tgv/evas_image_save_tgv.c \
 static_libs/rg_etc/rg_etc1.c \