source: configure.in @ 20b0755

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

added in macros to let you specify which pcap and zlib to link against

  • Property mode set to 100644
File size: 1.6 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
7AM_CONFIG_HEADER(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
33AC_DEFUN([CHECK_LIBPCAP],
34         [AC_ARG_WITH([pcap],
35                      AC_HELP_STRING([--with-pcap],
36                                     [name of pcap library (default is pcap)]),
37                      [ac_cv_use_pcap=$withval], [ac_cv_use_pcap=pcap])
38AC_CACHE_CHECK([which pcap library to use],
39               [ac_cv_use_pcap], [ac_cv_use_pcap=pcap])])
40
41AC_DEFUN([CHECK_LIBZ],
42         [AC_ARG_WITH([zlib],
43                      AC_HELP_STRING([--with-zlib],
44                                     [name of zlib library (default is z)]),
45                      [ac_cv_use_zlib=$withval], [ac_cv_use_zlib=z])
46AC_CACHE_CHECK([which zlib library to use],
47               [ac_cv_use_zlib], [ac_cv_use_zlib=z])])
48
49CHECK_LIBPCAP
50CHECK_LIBZ
51
52LIBPCAP=-l$ac_cv_use_pcap
53AC_SUBST([LIBPCAP])
54
55LIBZ=-l$ac_cv_use_zlib
56AC_SUBST([LIBZ])
57
58AC_OUTPUT(Makefile lib/Makefile)
Note: See TracBrowser for help on using the repository browser.