efl/m4
Gustavo Sverzut Barbieri ad1417713b simplify efl version and initialization in a macro, fixes libtool version-info.
Introduces EFL_VERSION() to make it simpler to define our version. The
last parameter is the release status, defaults to 'dev' for
development purposes and may be set to something else to be a
snapshot. It non-empty will be given to libtool's -release.

As EFL_VERSION() must be done *before* AC_INIT(), we need to create
another macro to do the AC_SUBST() and AC_DEFINE(). This is
EFL_INIT. And no, we can't just call AC_INIT() from inside EFL_INIT().

Last but not least, we had a problem with our libtool version-info. It
was being calculated as MAJOR + MINOR, right now 1 + 7 = 8. But as
soon as we get to MAJOR=2 and MINOR=0, we get into problems. This was
fixed by rewriting as (MAJOR * 100 + MINOR), but this is still
problematic.

According to libtool's manual (info libtool), we shouldn't bind the
version-info with package info, instead doing the 'release'
field. Pretty likely we'll do worse than expected by distros and
binary packages in future :-/




SVN revision: 82891
2013-01-16 17:24:36 +00: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
ecore_check_c_extension.m4 efl: improve X detection by Joel Klinghed. 2013-01-09 16:48:40 +00:00
ecore_check_module.m4 efl: almost final ecore/evas/ecore-evas options integration. 2012-12-07 23:16:43 +00:00
efl.m4 simplify efl version and initialization in a macro, fixes libtool version-info. 2013-01-16 17:24:36 +00:00
efl_attribute.m4 merge: and now Evas 2012-11-04 11:51:42 +00:00
efl_check_funcs.m4 efl: Remove check for unistd.h 2013-01-10 20:25:26 +00: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 efl: refactor CFLAGS, LIBS, LIBADD and LDADD usage. 2012-12-31 00:46:14 +00:00
efl_doxygen.m4 merge: add infra for evil 2012-09-11 16:04:21 +00:00
efl_find_x.m4 efl: improve X detection by Joel Klinghed. 2013-01-09 16:48:40 +00:00
efl_lua.m4 efl: merge edje. 2013-01-04 02:08:14 +00:00
efl_path_max.m4 merge : add eina 2012-09-16 10:57:48 +00:00
efl_pkg_config.m4 efl: m4 is a macro-expansion language, use that. 2012-12-06 23:19:35 +00:00
efl_threads.m4 merge: add escape ecore, fix several bugs 2012-12-02 22:35:45 +00: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 efl: merge emotion. 2013-01-10 03:43:32 +00:00
evas_check_engine.m4 efl: improve X detection by Joel Klinghed. 2013-01-09 16:48:40 +00:00
evas_check_loader.m4 efl: always be strict on dependency checking. 2012-12-07 20:08:28 +00:00
evil_windows.m4 merge: add a holdall variable 2012-10-26 06:57:11 +00:00