# -*- Autoconf -*-
AC_INIT(libreadtags, 0.3.0)
AC_CONFIG_MACRO_DIR([m4])
AC_CONFIG_SRCDIR([readtags.c])

AM_INIT_AUTOMAKE
AC_PROG_LIBTOOL

# LT_VERSION => CURRENT[:REVISION[:AGE]]
#
# (the following instructions are taken from configure.ac in libskk)
#
# If library source has changed since last release, increment revision
# If public symbols have been added, removed or changed since last release,
#  increment current and set revision to 0
# If public symbols have been added since last release, increment age
# If public symbols have been removed since last release, set age to 0
#
# Revision history
#
# 0:0:0
#    initial version; API is the same as readtags.h in Exuberant-ctags.
#
# 1:0:0
#    introduced tagsGetErrno() and tagErrno.
#    rename sortType to tagSortType.
#
# 2:0:1
#    introduced TagErrnoFileMayTooBig.
#    introduced tagsFindPseudoTag.
#
# 2:1:1
#    no change in public interface.
#
# 2:2:1
#    no change in public interface.
#
AC_SUBST(LT_VERSION, [2:2:1])

AC_ARG_ENABLE([gcov],
	[AS_HELP_STRING([--enable-gcov],
		[enable 'gcov' coverage testing tool [no]])])
if test "${enable_gcov}" = "yes"; then
	GCOV_CFLAGS="--coverage"
fi
AC_SUBST([GCOV_CFLAGS])

AC_PROG_CC_C99

AC_CONFIG_FILES([Makefile
		libreadtags.pc
		tests/Makefile])
AC_OUTPUT
