… | |
… | |
28 | AC_PATH_PROG(PNGNQ, pngnq) |
28 | AC_PATH_PROG(PNGNQ, pngnq) |
29 | if test -z "$PNGNQ"; then |
29 | if test -z "$PNGNQ"; then |
30 | AC_MSG_ERROR([png neuquant (pngnq) must be in your PATH, check the README]) |
30 | AC_MSG_ERROR([png neuquant (pngnq) must be in your PATH, check the README]) |
31 | fi |
31 | fi |
32 | |
32 | |
33 | AC_PATH_PROG(IDENTIFY, identify) |
33 | dnl AC_PATH_PROG(IDENTIFY, identify) |
34 | if test -z "$IDENTIFY"; then |
34 | dnl if test -z "$IDENTIFY"; then |
35 | AC_MSG_ERROR([ImageMagick 'identify' must be in your PATH, check the README]) |
35 | dnl AC_MSG_ERROR([ImageMagick 'identify' must be in your PATH, check the README]) |
36 | fi |
36 | dnl fi |
37 | |
37 | |
38 | AC_PATH_PROG(CONVERT, convert) |
38 | AC_PATH_PROG(CONVERT, convert) |
39 | if test -z "$CONVERT"; then |
39 | if test -z "$CONVERT"; then |
40 | AC_MSG_ERROR([ImageMagick 'convert' must be in your PATH, check the README]) |
40 | AC_MSG_ERROR([ImageMagick 'convert' must be in your PATH, check the README]) |
41 | fi |
41 | fi |
… | |
… | |
55 | "AnyEvent 2.52" \ |
55 | "AnyEvent 2.52" \ |
56 | "BDB 0.1" \ |
56 | "BDB 0.1" \ |
57 | "Compress::LZF 1.8" \ |
57 | "Compress::LZF 1.8" \ |
58 | "Coro 3.62" \ |
58 | "Coro 3.62" \ |
59 | "Coro::Event 2.1" \ |
59 | "Coro::Event 2.1" \ |
60 | "Crossfire 0.98" \ |
60 | "Crossfire 0.99" \ |
61 | "Digest::MD5 2.0" \ |
61 | "Digest::MD5 2.0" \ |
62 | "Event 1.08" \ |
62 | "Event 1.08" \ |
63 | "IO::AIO 2.32" \ |
63 | "IO::AIO 2.4" \ |
64 | "JSON::XS 1.21" \ |
64 | "JSON::XS 1.4" \ |
65 | "Pod::POM 0.17" \ |
65 | "Pod::POM 0.17" \ |
66 | "Safe::Hole 0.10" \ |
66 | "Safe::Hole 0.10" \ |
67 | "Storable 2.0" \ |
67 | "Storable 2.0" \ |
68 | "Time::HiRes 1.0" \ |
68 | "Time::HiRes 1.0" \ |
69 | "YAML::Syck 0.71" \ |
69 | "YAML::Syck 0.71" \ |
… | |
… | |
86 | |
86 | |
87 | AC_LANG(C++) |
87 | AC_LANG(C++) |
88 | AC_PROG_CXX |
88 | AC_PROG_CXX |
89 | AC_PROG_CPP |
89 | AC_PROG_CPP |
90 | |
90 | |
91 | AC_CHECK_HEADERS(execinfo.h) |
|
|
92 | AC_CHECK_FUNCS(backtrace) |
|
|
93 | |
|
|
94 | AC_CHECK_HEADER(tr1/unordered_map,[],[AC_MSG_ERROR([Your compiler must support the Library Technical Report 1 extensions.])]) |
91 | AC_CHECK_HEADER(tr1/unordered_map,[],[AC_MSG_ERROR([Your compiler must support the Library Technical Report 1 extensions.])]) |
95 | |
92 | |
96 | AC_PATH_PROG(PKG_CONFIG, pkg-config, no) |
93 | AC_PATH_PROG(PKG_CONFIG, pkg-config, no) |
97 | |
94 | |
98 | AC_MSG_CHECKING(glib >= 2.10) |
95 | AC_MSG_CHECKING(glib >= 2.10) |
… | |
… | |
102 | AC_MSG_RESULT(ok) |
99 | AC_MSG_RESULT(ok) |
103 | else |
100 | else |
104 | AC_MSG_ERROR(no) |
101 | AC_MSG_ERROR(no) |
105 | fi |
102 | fi |
106 | |
103 | |
107 | AC_MSG_CHECKING(libpng) |
104 | dnl AC_MSG_CHECKING(libpng) |
108 | if $PKG_CONFIG libpng --exists; then |
105 | dnl if $PKG_CONFIG libpng --exists; then |
109 | CXXFLAGS="$CXXFLAGS `$PKG_CONFIG libpng --cflags`" |
106 | dnl CXXFLAGS="$CXXFLAGS `$PKG_CONFIG libpng --cflags`" |
110 | LIBS="$LIBS `$PKG_CONFIG libpng --libs`" |
107 | dnl LIBS="$LIBS `$PKG_CONFIG libpng --libs`" |
111 | AC_MSG_RESULT(ok) |
108 | dnl AC_MSG_RESULT(ok) |
112 | else |
109 | dnl else |
113 | AC_MSG_ERROR(no) |
110 | dnl AC_MSG_ERROR(no) |
114 | fi |
111 | dnl fi |
115 | |
|
|
116 | AC_PROG_LIBTOOL |
|
|
117 | |
112 | |
118 | AC_MSG_CHECKING(for $PERL suitability) |
113 | AC_MSG_CHECKING(for $PERL suitability) |
119 | if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>&1; then |
114 | if $PERL -MExtUtils::Embed -e "use v5.8" >/dev/null 2>&1; then |
120 | save_CXXFLAGS="$CXXFLAGS" |
115 | save_CXXFLAGS="$CXXFLAGS" |
121 | save_LIBS="$LIBS" |
116 | save_LIBS="$LIBS" |
… | |
… | |
151 | AC_SUBST(PERLLIB) |
146 | AC_SUBST(PERLLIB) |
152 | AC_SUBST(PERLFLAGS) |
147 | AC_SUBST(PERLFLAGS) |
153 | AC_SUBST(PERLPRIVLIBEXP) |
148 | AC_SUBST(PERLPRIVLIBEXP) |
154 | AC_SUBST(PERL) |
149 | AC_SUBST(PERL) |
155 | |
150 | |
|
|
151 | dnl AC_PROG_LIBTOOL |
|
|
152 | AC_PROG_RANLIB |
|
|
153 | |
|
|
154 | AC_CHECK_HEADERS(execinfo.h) |
|
|
155 | AC_CHECK_FUNCS(backtrace) |
|
|
156 | |
156 | dnl check for some other programs |
157 | dnl check for some other programs |
157 | AC_PATH_PROG(TAR, tar) |
158 | AC_PATH_PROG(TAR, tar) |
158 | AC_PATH_PROG(BASENAME, basename) |
159 | AC_PATH_PROG(BASENAME, basename) |
159 | |
160 | |
160 | AC_CHECK_LIB(nsl, main) |
161 | AC_CHECK_LIB(nsl, main) |
… | |
… | |
163 | dnl Checks for libraries. |
164 | dnl Checks for libraries. |
164 | AC_CHECK_LIB(m, main) |
165 | AC_CHECK_LIB(m, main) |
165 | |
166 | |
166 | AC_CHECK_SIZEOF(long) |
167 | AC_CHECK_SIZEOF(long) |
167 | AC_CHECK_SIZEOF(long long) |
168 | AC_CHECK_SIZEOF(long long) |
|
|
169 | |
|
|
170 | AC_MSG_CHECKING(for tcp_info support) |
|
|
171 | AC_TRY_LINK([ |
|
|
172 | #include <sys/types.h> |
|
|
173 | #include <sys/socket.h> |
|
|
174 | #include <netinet/in.h> |
|
|
175 | #include <netinet/tcp.h> |
|
|
176 | ],[ |
|
|
177 | int fd; |
|
|
178 | struct tcp_info tcpi; |
|
|
179 | socklen_t len = sizeof (tcpi); |
|
|
180 | getsockopt (fd, IPPROTO_TCP, TCP_INFO, &tcpi, &len); |
|
|
181 | fd = 0 |
|
|
182 | + tcpi.tcpi_snd_mss |
|
|
183 | + tcpi.tcpi_rtt |
|
|
184 | + tcpi.tcpi_rttvar |
|
|
185 | + tcpi.tcpi_last_ack_recv |
|
|
186 | + tcpi.tcpi_last_data_sent |
|
|
187 | + tcpi.tcpi_unacked; |
|
|
188 | ],[ |
|
|
189 | AC_DEFINE(HAVE_TCP_INFO, [1], [TCP_INFO info option supported]) |
|
|
190 | AC_MSG_RESULT(yes) |
|
|
191 | ],[ |
|
|
192 | AC_MSG_RESULT(no) |
|
|
193 | ]) |
168 | |
194 | |
169 | AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE) |
195 | AC_SUBST(pkgstatedir,$localstatedir/$PACKAGE) |
170 | AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE) |
196 | AC_SUBST(pkgconfdir,$sysconfdir/$PACKAGE) |
171 | |
197 | |
172 | AC_OUTPUT([Makefile |
198 | AC_OUTPUT([Makefile |