60 lines
1.8 KiB
Plaintext
60 lines
1.8 KiB
Plaintext
m4_define([v_maj], [1])
|
|
m4_define([v_min], [7])
|
|
m4_define([v_mic], [99])
|
|
|
|
m4_define([v_rev], m4_esyscmd([(svnversion "${SVN_REPO_PATH:-.}" | grep -v '\(export\|Unversioned directory\)' || echo 0) | awk -F : '{printf("%s\n", $1);}' | tr -d ' :MSP\n']))
|
|
m4_if(v_rev, [0], [m4_define([v_rev], m4_esyscmd([git log 2> /dev/null | (grep -m1 git-svn-id || echo 0) | sed -e 's/.*@\([0-9]*\).*/\1/' | tr -d '\n']))])
|
|
|
|
#### FIXME: i am sure that we can do some m4 to automagically do the stuff below for release and snapshots
|
|
|
|
##-- When released, remove the dnl on the below line
|
|
dnl m4_undefine([v_rev])
|
|
|
|
m4_define([v_rel], [])
|
|
##-- When doing snapshots - change soname. remove dnl on below line
|
|
dnl m4_define([relname], [ver-pre-svn-07])
|
|
dnl m4_define([v_rel], [-release relname])
|
|
|
|
m4_ifdef([v_rev], [m4_define([eoxx_version], [v_maj.v_min.v_mic.v_rev])], [m4_define([eoxx_version], [v_maj.v_min.v_mic])])
|
|
|
|
m4_define([lt_cur], m4_eval(v_maj + v_min))
|
|
m4_define([lt_rev], v_mic)
|
|
m4_define([lt_age], v_min)
|
|
|
|
AC_INIT([eoxx], [eoxx_version], [enlightenment-devel@lists.sourceforge.net])
|
|
AC_PREREQ([2.60])
|
|
AC_CONFIG_SRCDIR([configure.ac])
|
|
AC_CONFIG_MACRO_DIR([m4])
|
|
|
|
AM_INIT_AUTOMAKE([1.6 dist-bzip2 -Wall])
|
|
m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
|
|
|
|
|
|
m4_ifdef([v_rev], , [m4_define([v_rev], [0])])
|
|
AC_DEFINE_UNQUOTED([VMAJ], [v_maj], [Major version])
|
|
AC_DEFINE_UNQUOTED([VMIN], [v_min], [Minor version])
|
|
AC_DEFINE_UNQUOTED([VMIC], [v_mic], [Micro version])
|
|
AC_DEFINE_UNQUOTED([VREV], [v_rev], [Revison])
|
|
VMAJ=v_maj
|
|
VMIN=v_min
|
|
AC_SUBST([VMAJ])
|
|
AC_SUBST([VMIN])
|
|
|
|
AC_ISC_POSIX
|
|
AC_PROG_CXX
|
|
AM_PROG_CC_STDC
|
|
AC_HEADER_STDC
|
|
|
|
AM_PROG_LIBTOOL
|
|
|
|
PKG_CHECK_MODULES(EFL, eo elementary)
|
|
PKG_CHECK_MODULES(SIGC, sigc++-2.0)
|
|
|
|
AC_OUTPUT([
|
|
Makefile
|
|
src/Makefile
|
|
src/lib/Makefile
|
|
src/examples/Makefile
|
|
eoxx.pc
|
|
])
|