6 |
|
AC_PREFIX_DEFAULT([/usr/local/libopm]) |
7 |
|
AM_MAINTAINER_MODE |
8 |
|
|
9 |
– |
# for documentation purposes |
10 |
– |
DOX_DIR_HTML=api |
11 |
– |
DOX_DIR_LATEX=latex |
12 |
– |
DOX_DIR_MAN=man |
13 |
– |
|
14 |
– |
AC_SUBST(DOX_DIR_HTML) |
15 |
– |
AC_SUBST(DOX_DIR_LATEX) |
16 |
– |
AC_SUBST(DOX_DIR_MAN) |
17 |
– |
|
9 |
|
AC_ARG_WITH(extra-fascism, |
10 |
< |
AC_HELP_STRING([--with-extra-fascism], |
10 |
> |
AS_HELP_STRING([--with-extra-fascism], |
11 |
|
[add extra gcc3-specific warning flags]), |
12 |
|
[CFLAGS="$CFLAGS -g -O0 -W -Wall -Wfloat-equal -Wbad-function-cast -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wredundant-decls -Wnested-externs"]) |
13 |
|
|
14 |
|
dnl AC_ARG_WITH(faldo, |
15 |
< |
dnl AC_HELP_STRING([--with-faldo], |
15 |
> |
dnl AS_HELP_STRING([--with-faldo], |
16 |
|
dnl [make some use of Nick Faldo])) |
17 |
|
|
18 |
|
dnl Checks for programs. |
19 |
< |
AC_PROG_CC |
19 |
> |
AC_PROG_CC_C99 |
20 |
> |
AS_IF([test "$ac_cv_prog_cc_c99" = "no"], |
21 |
> |
[AC_MSG_ERROR([no suitable C99 compiler found. Aborting.])]) |
22 |
|
AC_PROG_LIBTOOL |
23 |
|
AC_SUBST(LIBTOOL_DEPS) |
24 |
|
|
32 |
– |
dnl check if we need -lsocket or -lnsl |
33 |
– |
ETR_SOCKET_NSL |
34 |
– |
|
25 |
|
dnl Checks for header files. |
26 |
|
AC_HEADER_STDC |
27 |
|
|
30 |
|
AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h strings.h) |
31 |
|
|
32 |
|
dnl Checks for typedefs, structures, and compiler characteristics. |
43 |
– |
AC_C_CONST |
33 |
|
AC_TYPE_SIZE_T |
34 |
|
AC_HEADER_TIME |
35 |
|
|
47 |
– |
AC_FUNC_SNPRINTF |
48 |
– |
|
36 |
|
dnl if they want select() or they don't have poll() then we need to check |
37 |
|
dnl that we actually have select() |
38 |
|
if test "$have_sys_poll_h" = "no"; then |
45 |
|
AC_CHECK_FUNCS(inet_aton inet_pton) |
46 |
|
|
47 |
|
dnl Check if we can use gethostbyname2 for ipv6 |
48 |
< |
AC_CHECK_FUNCS(gethostbyname gethostbyname2) |
48 |
> |
AC_CHECK_FUNCS(gethostbyname) |
49 |
|
|
50 |
|
dnl AIX fun |
51 |
|
AC_C_BIGENDIAN |
52 |
|
|
53 |
< |
dnl Solaris has to be weird doesn't it... |
54 |
< |
AC_CHECK_LIB(socket, socket, AC_SUBST(LSOCKET, [-lsocket])) |
55 |
< |
AC_CHECK_LIB(nsl, gethostbyname, AC_SUBST(LNSL, [-lnsl])) |
69 |
< |
|
70 |
< |
dnl teehee - taken from MRTG / Tobias Oetiker |
71 |
< |
dnl if test "$with_faldo" != "no"; then |
72 |
< |
dnl echo $ECHO_N "checking for Nick Faldo $ECHO_C" |
73 |
< |
dnl for bleh in 1 2 3; do |
74 |
< |
dnl echo $ECHO_N "." |
75 |
< |
dnl sleep 1 |
76 |
< |
dnl done |
77 |
< |
dnl AC_MSG_RESULT([ http://blitzed.org/advocacy/enjoy.jpg]) |
78 |
< |
dnl fi |
53 |
> |
AC_CHECK_FUNC(getaddrinfo, [], AC_SEARCH_LIBS(getaddrinfo, nsl)) |
54 |
> |
AC_CHECK_FUNC(getnameinfo, [], AC_SEARCH_LIBS(getnameinfo, nsl)) |
55 |
> |
AC_SEARCH_LIBS([socket],[socket],,[AC_MSG_ERROR([socket library not found])]) |
56 |
|
|
57 |
|
LTLIBOBJS=`echo "$LIB@&t@OBJS" | |
58 |
|
sed 's,\.[[^.]]* ,.lo ,g;s,\.[[^.]]*$,.lo,'` |
59 |
|
AC_SUBST(LTLIBOBJS) |
60 |
|
|
61 |
< |
dnl This comes last because configure won't actually work with -Werror in |
62 |
< |
dnl the CFLAGS |
86 |
< |
AC_ARG_WITH(werror, |
87 |
< |
AC_HELP_STRING([--with-werror], |
88 |
< |
[use -Werror to abort compilation on any warning]), |
89 |
< |
[CFLAGS="$CFLAGS -Werror"]) |
90 |
< |
|
91 |
< |
AC_OUTPUT(Makefile src/Makefile doc/Makefile doc/Doxyfile) |
92 |
< |
|
93 |
< |
echo "##############################################################################" |
94 |
< |
echo "Everything is now configured. To compile libopm now, just type make. It" |
95 |
< |
echo "requires GNU Make, which may be installed as gmake on your system." |
96 |
< |
echo |
97 |
< |
echo "libopm will be installed in ${prefix}. To change this, run:" |
98 |
< |
echo " ./configure --prefix=DIRECTORY" |
99 |
< |
echo |
100 |
< |
echo "##############################################################################" |
101 |
< |
echo |
61 |
> |
AC_CONFIG_FILES(Makefile src/Makefile) |
62 |
> |
AC_OUTPUT |