|
Packit |
73e109 |
m4_define([exttextcat_version_major],[3])
|
|
Packit |
73e109 |
m4_define([exttextcat_version_minor],[4])
|
|
Packit |
73e109 |
m4_define([exttextcat_version_micro],[5])
|
|
Packit |
73e109 |
m4_define([exttextcat_version],[exttextcat_version_major.exttextcat_version_minor.exttextcat_version_micro])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
AC_PREREQ([2.68])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
AC_INIT([libexttextcat],[exttextcat_version])
|
|
Packit |
73e109 |
AC_CONFIG_MACRO_DIR([m4])
|
|
Packit |
73e109 |
AC_LANG([C])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
AM_INIT_AUTOMAKE([1.11 foreign dist-xz dist-bzip2])
|
|
Packit |
73e109 |
AM_MAINTAINER_MODE
|
|
Packit |
73e109 |
AC_CONFIG_HEADERS([src/config.h])
|
|
Packit |
73e109 |
AM_SILENT_RULES([yes])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
dnl Checks for programs.
|
|
Packit |
73e109 |
AC_PROG_CC
|
|
Packit |
73e109 |
AC_PROG_CPP
|
|
Packit |
73e109 |
AC_PROG_INSTALL
|
|
Packit |
73e109 |
AC_PROG_LN_S
|
|
Packit |
73e109 |
AC_PROG_LIBTOOL
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
dnl Checks for headers
|
|
Packit |
73e109 |
AC_HEADER_STDC
|
|
Packit |
73e109 |
AC_CHECK_HEADERS([inttypes.h stdint.h string.h])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
Packit |
73e109 |
AC_C_CONST
|
|
Packit |
73e109 |
AC_C_INLINE
|
|
Packit |
73e109 |
AC_TYPE_SIZE_T
|
|
Packit |
73e109 |
AC_HEADER_TIME
|
|
Packit |
73e109 |
AC_STRUCT_TM
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
dnl Checks for functions
|
|
Packit |
73e109 |
AC_FUNC_VPRINTF
|
|
Packit |
73e109 |
AC_CHECK_FUNCS([strdup strpbrk])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
# ================
|
|
Packit |
73e109 |
# Check for cflags
|
|
Packit |
73e109 |
# ================
|
|
Packit |
73e109 |
AC_ARG_ENABLE([werror],
|
|
Packit |
73e109 |
[AS_HELP_STRING([--disable-werror], [Treat all warnings as errors, useful for development])],
|
|
Packit |
73e109 |
[enable_werror="$enableval"],
|
|
Packit |
73e109 |
[enable_werror=yes]
|
|
Packit |
73e109 |
)
|
|
Packit |
73e109 |
AS_IF([test x"$enable_werror" != "xno"], [
|
|
Packit |
73e109 |
CFLAGS="$CFLAGS -Werror"
|
|
Packit |
73e109 |
CXXFLAGS="$CXXFLAGS -Werror"
|
|
Packit |
73e109 |
])
|
|
Packit |
73e109 |
AS_IF([test x"$GCC" = xyes], [
|
|
Packit |
73e109 |
# Be tough with warnings and produce less careless code
|
|
Packit |
73e109 |
CFLAGS="$CFLAGS -Wall -pedantic"
|
|
Packit |
73e109 |
CXXFLAGS="$CXXFLAGS -Wall -pedantic"
|
|
Packit |
73e109 |
])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
AC_SUBST([EXTTEXTCAT_MAJOR_VERSION],[exttextcat_version_major])
|
|
Packit |
73e109 |
AC_SUBST([EXTTEXTCAT_MINOR_VERSION],[exttextcat_version_minor])
|
|
Packit |
73e109 |
AC_SUBST([EXTTEXTCAT_MICRO_VERSION],[exttextcat_version_micro])
|
|
Packit |
73e109 |
AC_SUBST([EXTTEXTCAT_VERSION],[exttextcat_version])
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
AC_CONFIG_FILES([
|
|
Packit |
73e109 |
libexttextcat.pc
|
|
Packit |
73e109 |
Makefile
|
|
Packit |
73e109 |
langclass/Makefile
|
|
Packit |
73e109 |
langclass/LM/Makefile
|
|
Packit |
73e109 |
langclass/ShortTexts/Makefile
|
|
Packit |
73e109 |
src/Makefile
|
|
Packit |
73e109 |
src/exttextcat-version.h
|
|
Packit |
73e109 |
src/test-primary.sh
|
|
Packit |
73e109 |
src/test-secondary.sh
|
|
Packit |
73e109 |
])
|
|
Packit |
73e109 |
AC_OUTPUT
|
|
Packit |
73e109 |
|
|
Packit |
73e109 |
# ==============================================
|
|
Packit |
73e109 |
# Display final informations about configuration
|
|
Packit |
73e109 |
# ==============================================
|
|
Packit |
73e109 |
AC_MSG_NOTICE([
|
|
Packit |
73e109 |
==============================================================================
|
|
Packit |
73e109 |
Build configuration:
|
|
Packit |
73e109 |
werror: ${enable_werror}
|
|
Packit |
73e109 |
==============================================================================
|
|
Packit |
73e109 |
])
|