summaryrefslogtreecommitdiff
blob: 0fd4985794d89e749cc8a43e497eaa0bb7cb39d9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
--- a/configure.in
+++ b/configure.in
@@ -23,6 +23,9 @@
 AC_PROG_CC
 AC_PROG_YACC
 AC_PROG_LEX
+
+PKG_PROG_PKG_CONFIG
+
 AC_REQUIRE_CPP
 AC_AIX
 ACX_PTHREAD(, AC_MSG_ERROR(cannot find pthread; see the INSTALL notes))
@@ -51,7 +54,7 @@
 	)
 )
 if test "$ac_cv_type_in_addr_t" != yes; then
-	AC_DEFINE_UNQUOTED(in_addr_t, $ac_cv_type_in_addr_t)
+	AC_DEFINE_UNQUOTED([in_addr_t], [$ac_cv_type_in_addr_t], [addr_t])
 fi
 
 AC_CACHE_CHECK(for socklen_t, ac_cv_type_socklen_t,
@@ -65,7 +68,7 @@
 	)
 )
 if test "$ac_cv_type_socklen_t" != yes; then
-	AC_DEFINE_UNQUOTED(socklen_t, $ac_cv_type_socklen_t)
+	AC_DEFINE_UNQUOTED([socklen_t], [$ac_cv_type_socklen_t], [socklen_t])
 fi
 
 AC_CACHE_CHECK(for struct sockaddr_storage, ac_cv_sockaddr_storage,
@@ -79,7 +82,7 @@
 	)
 )
 if test "$ac_cv_sockaddr_storage" != no; then
-	AC_DEFINE(HAVE_SOCKADDR_STORAGE)
+	AC_DEFINE(HAVE_SOCKADDR_STORAGE, 1, [have sockaddr_storage])
 fi
 
 AC_CACHE_CHECK(for struct ether_addr, ac_cv_ether_addr,
@@ -94,7 +97,7 @@
 	)
 )
 if test "$ac_cv_ether_addr" != no; then
-	AC_DEFINE(HAVE_ETHER_ADDR)
+	AC_DEFINE(HAVE_ETHER_ADDR, 1, [have ether_addr])
 fi
 
 dnl Check for network system libraries.
@@ -144,20 +147,21 @@
 case "$ac_cv_have_curses" in
 
 slang)
-	AC_DEFINE(HAVE_SLCURSES)
-	AC_DEFINE(HAVE_HAS_COLORS)
+	AC_DEFINE(HAVE_SLCURSES, 1, [have slcurses])
+	AC_DEFINE(HAVE_HAS_COLORS, 1, [have colors])
 	;;
 ncurses)
-	AC_DEFINE(HAVE_NCURSES)
+	PKG_CHECK_MODULES(ncurses,ncurses, [LIBS="$LIBS $ncurses_LIBS"], [ncurses not found])
+	AC_DEFINE(HAVE_NCURSES, 1, [have ncurses])
 	AC_CHECK_FUNCS(has_colors)
 	;;
 n_curses)
 	CFLAGS="-I/usr/include/ncurses $CFLAGS"
-	AC_DEFINE(HAVE_NCURSES)
+	AC_DEFINE(HAVE_NCURSES, 1, [have n_curses])
 	AC_CHECK_FUNCS(has_colors)
 	;;
 curses)
-	AC_DEFINE(HAVE_CURSES)
+	AC_DEFINE(HAVE_CURSES, 1, [have curses])
 	AC_CHECK_FUNCS(has_colors)
 	;;
 *)