stefan pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=55ba0dfa4ba68b5bb568670b3b1dbd1360935528
commit 55ba0dfa4ba68b5bb568670b3b1dbd1360935528 Author: Stefan Schmidt <s.schm...@samsung.com> Date: Thu Feb 26 12:35:50 2015 +0100 build: Workaround an automake limitation during parallel install relinking 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 | 18 ++++ src/Makefile_Ecore_Evas.am | 54 +++++++++++ src/Makefile_Ecore_IMF.am | 24 +++++ src/Makefile_Edje.am | 10 ++ src/Makefile_Eeze.am | 18 ++++ src/Makefile_Eina.am | 15 +++ src/Makefile_Emotion.am | 29 ++++++ src/Makefile_Ethumb.am | 6 ++ src/Makefile_Evas.am | 222 +++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 396 insertions(+) diff --git a/src/Makefile_Ecore.am b/src/Makefile_Ecore.am index 10e6a27..da7fa78 100644 --- a/src/Makefile_Ecore.am +++ b/src/Makefile_Ecore.am @@ -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 = \ diff --git a/src/Makefile_Ecore_Evas.am b/src/Makefile_Ecore_Evas.am index a6cf704..719b051 100644 --- a/src/Makefile_Ecore_Evas.am +++ b/src/Makefile_Ecore_Evas.am @@ -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@ \ diff --git a/src/Makefile_Ecore_IMF.am b/src/Makefile_Ecore_IMF.am index 7f00e8f..8f227f4 100644 --- a/src/Makefile_Ecore_IMF.am +++ b/src/Makefile_Ecore_IMF.am @@ -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 \ diff --git a/src/Makefile_Edje.am b/src/Makefile_Edje.am index c7086d6..6fc1d4e 100644 --- a/src/Makefile_Edje.am +++ b/src/Makefile_Edje.am @@ -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 \ diff --git a/src/Makefile_Eeze.am b/src/Makefile_Eeze.am index e56a43f..31b0cfb 100644 --- a/src/Makefile_Eeze.am +++ b/src/Makefile_Eeze.am @@ -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@ diff --git a/src/Makefile_Eina.am b/src/Makefile_Eina.am index b60df36..539eadb 100644 --- a/src/Makefile_Eina.am +++ b/src/Makefile_Eina.am @@ -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@ diff --git a/src/Makefile_Emotion.am b/src/Makefile_Emotion.am index 6b16cb9..f3c7352 100644 --- a/src/Makefile_Emotion.am +++ b/src/Makefile_Emotion.am @@ -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 \ diff --git a/src/Makefile_Ethumb.am b/src/Makefile_Ethumb.am index 2a6fac6..baa43d8 100644 --- a/src/Makefile_Ethumb.am +++ b/src/Makefile_Ethumb.am @@ -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 \ diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am index 090e91c..755912e 100644 --- a/src/Makefile_Evas.am +++ b/src/Makefile_Evas.am @@ -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 \ --