source: configure.in @ de8ccadb

4.0.1-hotfixescachetimestampsdevelopdpdk-ndagetsilivegetfragoffhelplibtrace4ndag_formatpfringrc-4.0.1rc-4.0.2rc-4.0.3rc-4.0.4ringdecrementfixringperformanceringtimestampfixes
Last change on this file since de8ccadb was de8ccadb, checked in by Daniel Lawson <dlawson@…>, 17 years ago

adding checks for largefiles

  • Property mode set to 100644
File size: 2.7 KB
Line 
1dnl Process this file with autoconf to produce a configure script.
2AC_INIT(lib/trace.c)
3AM_INIT_AUTOMAKE(libtrace,[2.0.0],[libtrace@wand.net.nz])
4
5AC_PREREQ(2.5)
6
7AC_CONFIG_HEADERS(config.h)
8dnl Checks for programs.
9AC_PROG_CC
10AC_PROG_INSTALL
11AC_PROG_LIBTOOL
12
13dnl Checks for libraries.
14dnl Replace `main' with a function in -lpcap:
15dnl AC_CHECK_LIB(pcap, pcap_open_dead)
16dnl Replace `main' with a function in -lz:
17dnl AC_CHECK_LIB(z, gzread)
18
19dnl Checks for header files.
20AC_HEADER_STDC
21AC_CHECK_HEADERS(errno.h stdlib.h stdio.h assert.h string.h netinet/in.h assert.h errno.h fcntl.h net/ethernet.h netdb.h pcap.h stdio.h stdlib.h string.h sys/stat.h sys/types.h sys/socket.h sys/un.h unistd.h time.h sys/ioctl.h net/bpf.h pcap.h zlib.h pcap-bpf.h)
22
23dnl Checks for typedefs, structures, and compiler characteristics.
24AC_C_CONST
25AC_C_INLINE
26AC_TYPE_SIZE_T
27AC_HEADER_TIME
28
29dnl Checks for library functions.
30AC_PROG_GCC_TRADITIONAL
31AC_CHECK_FUNCS(socket strdup)
32
33dnl we need large files
34AC_SYS_LARGEFILE
35
36dnl configure time options for selecting which libpcap and libz to use
37dnl this is provided to allow for systems whose default libraries don't support
38dnl large files - you can build your own and link using these options
39AC_DEFUN([CHECK_LIBPCAP],
40         [AC_ARG_WITH([pcap],
41                      AC_HELP_STRING([--with-pcap],
42                                     [name of pcap library (default is pcap)]),
43                      [ac_cv_use_pcap=$withval], [ac_cv_use_pcap=pcap])
44AC_CACHE_CHECK([which pcap library to use],
45               [ac_cv_use_pcap], [ac_cv_use_pcap=pcap])])
46
47AC_DEFUN([CHECK_LIBPCAP_PATH],
48         [AC_ARG_WITH([pcap-path],
49                      AC_HELP_STRING([--with-pcap-path],
50                                     [location of pcap library (default is /usr/lib)]),
51                      [ac_cv_use_pcap_path=$withval], [ac_cv_use_pcap_path=/usr/lib])
52AC_CACHE_CHECK([location of pcap library],
53               [ac_cv_use_pcap_path], [ac_cv_use_pcap_path=/usr/lib])])
54
55
56AC_DEFUN([CHECK_LIBZ],
57         [AC_ARG_WITH([zlib],
58                      AC_HELP_STRING([--with-zlib],
59                                     [name of zlib library (default is z)]),
60                      [ac_cv_use_zlib=$withval], [ac_cv_use_zlib=z])
61AC_CACHE_CHECK([which zlib library to use],
62               [ac_cv_use_zlib], [ac_cv_use_zlib=z])])
63
64AC_DEFUN([CHECK_LIBZ_PATH],
65        [AC_ARG_WITH([zlib-path],
66                AC_HELP_STRING([--with-zlib-path],
67                        [location of zlib library (default is /usr/lib)]),
68                [ac_cv_use_zlib_path=$withval], [ac_cv_use_zlib_path=/usr/lib])
69AC_CACHE_CHECK([location of zlib library],
70               [ac_cv_use_zlib_path], [ac_cv_use_zlib_path=/usr/lib])])
71
72CHECK_LIBPCAP
73CHECK_LIBPCAP_PATH
74CHECK_LIBZ
75CHECK_LIBZ_PATH
76
77LIBPCAP=-l$ac_cv_use_pcap
78LIBPCAP_PATH=-L$ac_cv_use_pcap_path
79
80AC_SUBST([LIBPCAP])
81AC_SUBST([LIBPCAP_PATH])
82
83LIBZ=-l$ac_cv_use_zlib
84LIBZ_PATH=-L$ac_cv_use_zlib_path
85AC_SUBST([LIBZ])
86AC_SUBST([LIBZ_PATH])
87
88AC_OUTPUT(Makefile lib/Makefile)
Note: See TracBrowser for help on using the repository browser.