efl/m4
Gwanglim Lee c4a1d26832 build/drm: Fix broken build from scratch and add missing library dependency for evas_drm engine
Summary:
This patch fixes following two problems:

1. libevas.so library has a dependency with ecore_drm if '--enable-drm' configure
option is given. This problem is due to 'EFL_INTERNAL_DEPEND_PKG([EVAS], [ecore-drm])'
in m4/evas_check_engine.m4 file. A dependency with ecore_drm should be moved to evas
drm engine not libevas.so. And also this macro makes an error while installation of evas.
 $ make uninstall; ./configure --enable-drm; make && make install

2. missing ecore_drm dependency for evas drm engine.
USE_ECORE_DRM_LIBS macro should be used for building evas drm engine with ecore_drm
library. ECORE_DRM_LIBS macro doesn't have 'libecore_drm.la'. It is used for building
ecore_drm library.
@fix

Fixes T1473

Test Plan:
1. Remove EFL libraries in installation path: $ make uninstall
2. Configure with --enable-drm: $ ./autogen.sh --enable-drm
3. $ make && make install
4. Check module.so of evas drm engine whether it has a library dependency with ecore_drm
  $ readelf -a $EFL_GIT/src/modules/evas/engines/drm/.libs/module.so | grep NEEDED
  $ readelf -a $INSTALL_PATH/lib/evas/modules/engines/drm/v-1.11/module.so | grep NEEDED

Reviewers: stefan_schmidt, devilhorns, raster

Subscribers: cedric, torori

Differential Revision: https://phab.enlightenment.org/D1271
2014-08-05 15:29:56 +02:00
..
.gitignore Split .gitignore into multiple files 2013-06-11 18:18:50 -03:00
ac_define_if.m4 efl: helper macro and remove duplicated defines. 2012-10-10 22:12:29 +00:00
ac_path_generic.m4 merge: add eet 2012-09-17 16:35:38 +00:00
ax_cxx_compile_stdcxx_11.m4 eina: add a C++ bindings to Eina @feature. 2014-02-25 18:05:01 -03:00
ecore_check_c_extension.m4 efl: improve X detection by Joel Klinghed. 2013-01-09 16:48:40 +00:00
ecore_check_module.m4 fix ecore_evas modules build broken by r82976. 2013-01-18 23:00:57 +00:00
efl.m4 Configure.ac: Free up the "efl" name for usage. 2014-07-21 16:53:14 +01:00
efl_attribute.m4 merge: and now Evas 2012-11-04 11:51:42 +00:00
efl_beta.m4 efl: add a macro for beta API support. 2013-07-23 11:27:29 +09:00
efl_binary.m4 m4: fix macro, Makevars.in: quotes 2014-06-16 10:07:16 +01:00
efl_check_funcs.m4 autotools: use libevil libdl implementation. 2014-02-07 12:56:37 +09:00
efl_check_libs.m4 efl: refactor EFL_CHECK_LIB() and EFL_CHECK_FUNC() 2012-12-30 21:10:52 +00:00
efl_compiler.m4 optimize check for compiler and linker flags. 2013-01-18 15:25:00 +00:00
efl_doxygen.m4
efl_eo.m4 eo: eo is absolutely necessary by now, can't be disabled any more. 2013-06-28 10:18:39 +09:00
efl_find_x.m4 efl: improve X detection by Joel Klinghed. 2013-01-09 16:48:40 +00:00
efl_lua_old.m4 edje: use luajit by default, if you want lua use --enable-lua-old 2014-01-17 19:07:59 +00:00
efl_path_max.m4
efl_pkg_config.m4 efl: m4 is a macro-expansion language, use that. 2012-12-06 23:19:35 +00:00
efl_stdcxx_11.m4 autotools: add our own macro that disable anything not really C++11. 2014-05-04 13:55:37 +02:00
efl_threads.m4 Revert "autotools: try improving thread detection." 2014-02-19 11:02:33 +09:00
eina_check.m4 efl: remove configure option to change mempool modules. 2012-10-10 20:46:29 +00:00
eina_config.m4 merge: and now Evas 2012-11-04 11:51:42 +00:00
eio_check_options.m4 efl: common inotify checks, simplified. 2012-12-06 13:02:59 +00:00
emotion_module.m4 emotion: initial port of emotion to GStreamer 1.0 2013-12-23 10:59:42 +09:00
evas_check_engine.m4 build/drm: Fix broken build from scratch and add missing library dependency for evas_drm engine 2014-08-05 15:29:56 +02:00
evas_check_loader.m4 Evas: Add DDS image file loader 2014-07-03 11:37:48 +09:00
evil_windows.m4 efl: remove Windows CE support 2014-07-13 15:17:17 +02:00
gcc_check_builtin.m4 eina: add infrastructure to handle more CPU and compiler builtin information. 2013-10-02 20:54:50 +09:00
libgcrypt.m4 try to fix --with-crypto=gnutls due libcrypt-config usage. 2013-01-17 16:47:36 +00:00
pkg_var.m4 link dbus and systemd services, allows systemd activation. 2014-03-10 00:09:12 -03:00