configure: cleanup

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
This commit is contained in:
Yann E. MORIN" 2012-01-17 22:45:42 +01:00
parent 413bb8dfb5
commit 3b3e3c3c92

View File

@ -4,6 +4,7 @@
AC_PREREQ([2.67])
AC_INIT([kconfig-frontends], [m4_esyscmd_s([cat .version])], [nobody@nowhere.org])
AC_CONFIG_SRCDIR([frontends/conf/conf.c])
# Use a config.h to avoid brazilions -DHAVE_FOO on compile lines
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_AUX_DIR([scripts])
@ -11,10 +12,36 @@ AC_CONFIG_AUX_DIR([scripts])
AC_PROG_CXX
AC_PROG_CC
AC_PROG_MAKE_SET
AC_PROG_RANLIB
AM_INIT_AUTOMAKE
AM_PROG_CC_C_O
# Checks for libraries.
# (none)
# Checks for header files.
AC_HEADER_STDC
# The folowing AC_CHECK_HEADERS was a single big line
AC_CHECK_HEADERS([ fcntl.h libintl.h limits.h locale.h ])
AC_CHECK_HEADERS([ stdlib.h string.h sys/time.h unistd.h ])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_INLINE
AC_TYPE_SIZE_T
# Checks for library functions.
AC_FUNC_MALLOC
AC_FUNC_REALLOC
AC_FUNC_ALLOCA
# The following AC_CHECK_FUNCS was a single big line
AC_CHECK_FUNCS([ bzero memmove memset ])
AC_CHECK_FUNCS([ strcasecmp strchr strcspn strdup strncasecmp strpbrk strrchr strspn strtol ])
AC_CHECK_FUNCS([ gettimeofday mkdir regcomp setlocale uname ])
# End of the autoscan-detected stuff
#---------------------------------------------------------------------------
#----------------------------------------
# Some program checks
AC_PROG_RANLIB
AC_PROG_LEX
AC_PROG_YACC
AC_CHECK_PROGS(
@ -26,38 +53,18 @@ AS_IF(
AC_SUBST([AM_LFLAGS], ["-L -P zconf"])
AC_SUBST([AM_YFLAGS], ["-t -l -p zconf"])
# Checks for libraries.
# Checks for header files.
AC_CHECK_HEADERS([ fcntl.h libintl.h limits.h locale.h stdlib.h string.h sys/time.h unistd.h ])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_INLINE
AC_TYPE_SIZE_T
# Checks for library functions.
AC_FUNC_MALLOC
AC_FUNC_REALLOC
AC_CHECK_FUNCS([ bzero gettimeofday memmove memset mkdir regcomp setlocale strcasecmp strchr strcspn strdup strncasecmp strpbrk strrchr strspn strtol uname ])
#----------------------------------------
AC_C_INLINE
AC_HEADER_STDC
AC_FUNC_MALLOC
AC_FUNC_REALLOC
AC_FUNC_ALLOCA
#----------------------------------------
# Check for gettext, for the kconfig frontends
AC_SUBST([gettext])
AC_CHECK_HEADERS(
[libintl.h],
[ac_ct_gettext_hdr=$ac_header; break])
[ac_ct_gettext_hdr=$ac_header; break],
[AC_MSG_WARN([libintl is missing, frontends will not be localised])])
AS_IF(
[test -n "$ac_ct_gettext_hdr"],
[AC_CHECK_DECL(
[gettext],[gettext=y],,
[gettext],[gettext=y],
[AC_MSG_WARN([gettext is missing, frontends will not be localised])],
[#include <$ac_ct_gettext_hdr>])])
#----------------------------------------
@ -68,17 +75,22 @@ AC_CHECK_HEADERS(
[CURSES_LOC=$ac_header; break])
AS_IF(
[test -z "$CURSES_LOC"],
[AC_MSG_ERROR([could not find curses header, required for the kconfig frontends])])
[AC_MSG_ERROR([could not find curses headers])])
AC_SEARCH_LIBS(
[initscr],
[ncursesw ncurses curses],
[ac_ct_curses_lib_found=yes; break])
AS_IF(
[test -z "$ac_ct_curses_lib_found"],
[AC_MSG_ERROR([could not find curses library, required for the kconfig frontends])])
[AC_MSG_ERROR([could not find curses library])])
#----------------------------------------
# Prepare automake
AM_INIT_AUTOMAKE
AM_PROG_CC_C_O
#----------------------------------------
# Finalise
AC_CONFIG_FILES([
Makefile
lxdialog/Makefile