]> git.sur5r.net Git - ngadmin/blob - configure.ac
f57c78ecb6078b87a1d3f3631eadda9e65c18685
[ngadmin] / configure.ac
1
2 AC_PREREQ([2.68])
3 AC_INIT([ngadmin], [0.1], [admin@darkcoven.tk])
4 AC_CONFIG_MACRO_DIR([.])
5 AC_CONFIG_SRCDIR([raw/src/attr.c])
6 AC_CONFIG_HEADERS([config.h])
7
8 AM_INIT_AUTOMAKE
9
10 # Checks for programs
11 AC_PROG_CC
12 AM_PROG_CC_C_O
13 AC_PROG_LIBTOOL
14 AC_PROG_INSTALL
15
16 LT_PREREQ([2.4])
17 LT_INIT
18
19
20 AC_ARG_WITH([readline],
21         [AS_HELP_STRING([--with-readline], [support fancy command line editing @<:@default=check@:>@])],
22         [with_readline="$withval"], [with_readline=check])
23
24 CFLAGS="-Wall -Wextra -Os"
25
26 # Checks for libraries
27 if test "x${with_readline}" != xno; then
28         AC_CHECK_LIB([readline], [readline], [], [
29                 if test "x${with_readline}" = xyes; then
30                         AC_MSG_ERROR([
31 ----------------------------------------
32 Unable to find readline library
33 ----------------------------------------])
34                 fi
35         ])
36 fi
37
38 # Checks for header files
39 AC_CHECK_HEADERS([arpa/inet.h stdlib.h string.h sys/ioctl.h termios.h unistd.h])
40 AC_HEADER_STDBOOL
41
42 # Checks for typedefs, structures, and compiler characteristics
43 AC_C_INLINE
44 AC_TYPE_SIZE_T
45
46 # Checks for library functions
47 AC_FUNC_MALLOC
48 AC_CHECK_FUNCS([inet_ntoa memchr memset select socket strcasecmp strdup strtol strtoul])
49
50
51 AC_CONFIG_FILES([
52         Makefile
53         raw/Makefile
54         raw/include/Makefile
55         raw/src/Makefile
56         lib/Makefile
57         lib/include/Makefile
58         lib/src/Makefile
59         cli/Makefile
60         cli/man/Makefile
61         cli/src/Makefile
62 ])
63
64 AC_OUTPUT
65
66
67 echo "
68 ${PACKAGE_NAME} version ${PACKAGE_VERSION}
69 Prefix.............: ${prefix}
70 Debug..............: 
71 Compiler...........: ${CC} ${CFLAGS} ${CPPFLAGS}
72 "
73
74