efl: simplify automake.
authorGustavo Sverzut Barbieri <barbieri@gmail.com>
Mon, 14 Jan 2013 22:36:23 +0000 (22:36 +0000)
committerGustavo Sverzut Barbieri <barbieri@gmail.com>
Mon, 14 Jan 2013 22:36:23 +0000 (22:36 +0000)
commitb1bc5aeb24d6dd0faf97c2d1d6c6781798a7fbe9
treeebffce52ddbab71c6da6c2e07eeca7382abf15f6
parent283805237a9f5f194568667fc32586a3238cbde0
efl: simplify automake.

Instead of -I$(top_srcdir)... -I$(top_builddir)... and then do it for
the .la, use the EFL_ macros to generate the contents to be used in
automake files.

There is a nasty bit that libtool will parse Makefile*.am and will not
get _DEPENDENCIES from _LIBADD and _LDADD if these are in
@REPLACEMENT@. To solve this we must explicitly set _DEPENDENCIES. The
contents of this is almost the same as _LIBADD or _LDADD with the
"_INTERNAL_" replacement name.

I hope the code will be result will be shorter and consistent as there
is less places to change when we add/remove dependencies.

Statistics are quite impressive (diffstat):
{{{
37 files changed, 663 insertions(+), 1599 deletions(-)
}}}

SVN revision: 82785
37 files changed:
configure.ac
m4/efl.m4
src/Makefile_EDBus.am
src/Makefile_EPhysics.am
src/Makefile_Ecore.am
src/Makefile_Ecore_Audio.am
src/Makefile_Ecore_Cocoa.am
src/Makefile_Ecore_Con.am
src/Makefile_Ecore_Evas.am
src/Makefile_Ecore_FB.am
src/Makefile_Ecore_File.am
src/Makefile_Ecore_Imf.am
src/Makefile_Ecore_Input.am
src/Makefile_Ecore_Ipc.am
src/Makefile_Ecore_Psl1ght.am
src/Makefile_Ecore_SDL.am
src/Makefile_Ecore_Wayland.am
src/Makefile_Ecore_Win32.am
src/Makefile_Ecore_WinCE.am
src/Makefile_Ecore_X.am
src/Makefile_Edje.am
src/Makefile_Eet.am
src/Makefile_Eeze.am
src/Makefile_Efreet.am
src/Makefile_Eina.am
src/Makefile_Eio.am
src/Makefile_Embryo.am
src/Makefile_Emotion.am
src/Makefile_Eo.am
src/Makefile_Escape.am
src/Makefile_Ethumb.am
src/Makefile_Evas.am
src/Makefile_Evil.am
src/lib/ecore_evas/ecore_evas_buffer.c
src/lib/ecore_evas/ecore_evas_ews.c
src/lib/ecore_evas/ecore_evas_private.h
src/modules/ecore_evas/engines/extn/ecore_evas_extn.c