ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/svn/branches/newio/acinclude.m4
Revision: 2505
Committed: Sun Oct 27 15:07:19 2013 UTC (10 years, 5 months ago) by michael
File size: 2071 byte(s)
Log Message:
- Cleanup build system

File Contents

# Content
1 dnl Inspired by work Copyright (C) 2006 Luca Filipozzi
2 dnl vim: set fdm=marker sw=2 ts=2 et si:
3 dnl {{{ ax_check_lib_ipv4
4 AC_DEFUN([AX_LIBRARY_NET],[
5 AC_CHECK_FUNC(getaddrinfo, [], AC_SEARCH_LIBS(getaddrinfo, nsl))
6 AC_CHECK_FUNC(getnameinfo, [], AC_SEARCH_LIBS(getnameinfo, nsl))
7 AC_SEARCH_LIBS([socket],[socket],,[AC_MSG_ERROR([socket library not found])])
8 AC_CHECK_TYPES([struct sockaddr_in, struct sockaddr_storage, struct addrinfo],,,[#include <sys/types.h>
9 #include <sys/socket.h>
10 #include <netdb.h>
11 ])
12 AC_CHECK_MEMBERS([struct sockaddr_in.sin_len],,,[#include <sys/types.h>
13 <sys/socket.h>])
14 ])dnl }}}
15 dnl {{{ ax_arg_enable_halfops
16 AC_DEFUN([AX_ARG_ENABLE_HALFOPS],[
17 AC_ARG_ENABLE([halfops],[AS_HELP_STRING([--enable-halfops],[Enable halfops support.])],[halfops="$enableval"],[halfops="no"])
18 if test "$halfops" = "yes" ; then
19 AC_DEFINE([HALFOPS],[1],[Define to 1 if you want halfops support.])
20 fi
21 ])dnl }}}
22 dnl {{{ ax_arg_enable_debugging
23 AC_DEFUN([AX_ARG_ENABLE_DEBUGGING],[
24 AC_ARG_ENABLE([debugging],[AS_HELP_STRING([--enable-debugging],[Enable debugging.])],[debugging="$enableval"],[debugging="no"])
25 if test "$debugging" = "yes" ; then
26 CFLAGS="-Wall -g -O0"
27 fi
28 ])dnl }}}
29 dnl {{{ ax_arg_enable_warnings
30 AC_DEFUN([AX_ARG_ENABLE_WARNINGS],[
31 AC_ARG_ENABLE([warnings],[AS_HELP_STRING([--enable-warnings],[Enable compiler warnings.])],[warnings="$enableval"],[warnings="no"])
32 if test "$warnings" = "yes" ; then
33 AX_APPEND_COMPILE_FLAGS([-Wall])
34 AX_APPEND_COMPILE_FLAGS([-Wextra])
35 AX_APPEND_COMPILE_FLAGS([-Wno-unused])
36 AX_APPEND_COMPILE_FLAGS([-Wcast-qual])
37 AX_APPEND_COMPILE_FLAGS([-Wcast-align])
38 AX_APPEND_COMPILE_FLAGS([-Wbad-function-cast])
39 AX_APPEND_COMPILE_FLAGS([-Wmissing-declarations])
40 AX_APPEND_COMPILE_FLAGS([-Wmissing-prototypes])
41 AX_APPEND_COMPILE_FLAGS([-Wnested-externs])
42 AX_APPEND_COMPILE_FLAGS([-Wredundant-decls])
43 AX_APPEND_COMPILE_FLAGS([-Wshadow])
44 AX_APPEND_COMPILE_FLAGS([-Wwrite-strings])
45 AX_APPEND_COMPILE_FLAGS([-Wundef])
46 fi
47 ])dnl }}}
48 ]) dnl }}}

Properties

Name Value
svn:eol-style native