]> git.sur5r.net Git - ngadmin/blob - configure.ac
Hide symbols, force CFLAGS
[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 LT_PREREQ([2.4])
11 LT_INIT
12
13 # Checks for programs
14 AC_PROG_CC
15 AM_PROG_CC_C_O
16
17 CFLAGS="-Wall -Wextra -Os"
18
19 # Checks for libraries
20 AC_CHECK_LIB([readline], [readline])
21
22 # Checks for header files
23 AC_CHECK_HEADERS([arpa/inet.h stdlib.h string.h sys/ioctl.h termios.h unistd.h])
24 AC_HEADER_STDBOOL
25
26 # Checks for typedefs, structures, and compiler characteristics
27 AC_C_INLINE
28 AC_TYPE_SIZE_T
29
30 # Checks for library functions
31 AC_FUNC_MALLOC
32 AC_CHECK_FUNCS([inet_ntoa memchr memset select socket strcasecmp strdup strtol strtoul])
33
34
35 AC_CONFIG_FILES([
36         Makefile
37         raw/Makefile
38         raw/include/Makefile
39         raw/src/Makefile
40         lib/Makefile
41         lib/include/Makefile
42         lib/src/Makefile
43         cli/Makefile
44         cli/man/Makefile
45         cli/src/Makefile
46 ])
47
48 AC_OUTPUT
49