]> rtime.felk.cvut.cz Git - can-utils.git/blob - configure.ac
isotp: add tool support for ISO 15765-2:2015 with CAN FD
[can-utils.git] / configure.ac
1 # -*- Autoconf -*-
2 # Process this file with autoconf to produce a configure script.
3 AC_PREREQ(2.59)
4
5 AC_INIT([can-utils], [trunk], [linux-can@vger.kernel.org])
6 AC_CONFIG_SRCDIR([lib.c])
7 AC_CONFIG_MACRO_DIR([config/m4])
8 AC_CONFIG_AUX_DIR([config/autoconf])
9 AC_CANONICAL_BUILD
10 AC_CANONICAL_HOST
11
12 #AM_MAINTAINER_MODE
13
14 CFLAGS="${CFLAGS} -Wall"
15
16 #
17 # Checks for programs.
18 #
19 AC_PROG_CC
20 #AM_MISSING_PROG(PERL, perl, $missing_dir)
21 # libtool, old:
22 AC_LIBTOOL_WIN32_DLL
23 #AC_LIBTOOL_TAGS([])
24 AC_PROG_LIBTOOL
25 # libtool, new:
26 # LT_INIT(win32-dll)
27
28 AM_INIT_AUTOMAKE([foreign no-exeext dist-bzip2])
29 m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes]]))
30
31 #
32 # Checks for header files.
33 #
34 AC_CHECK_HEADERS([ \
35         fcntl.h \
36         limits.h \
37         locale.h \
38         stdint.h \
39         stdlib.h \
40         string.h \
41         syslog.h \
42         termios.h \
43         unistd.h \
44         \
45         netinet/in.h \
46         \
47         sys/ioctl.h \
48         sys/socket.h \
49         sys/time.h \
50 ])
51
52
53 #
54 # Checks for typedefs, structures, and compiler characteristics.
55 #
56 AC_C_INLINE
57 AC_SYS_LARGEFILE
58 AC_TYPE_OFF_T
59 AC_TYPE_PID_T
60 AC_TYPE_UINT64_T
61
62
63 #
64 # Checks for library functions.
65 #
66 AC_FUNC_FORK
67 AC_FUNC_MKTIME
68 AC_CHECK_FUNCS([ \
69         alarm \
70         gettimeofday \
71         localtime_r \
72         memset \
73         select \
74         setlocale \
75         socket \
76         strchr \
77         strerror \
78         strstr \
79         strtoul \
80 ])
81
82
83 AC_CHECK_DECL(SO_RXQ_OVFL,,
84     [AC_DEFINE([SO_RXQ_OVFL], [40], [SO_RXQ_OVFL])]
85 )
86 AC_CHECK_DECL(PF_CAN,,
87     [AC_DEFINE([PF_CAN], [29], [PF_CAN])]
88 )
89 AC_CHECK_DECL(AF_CAN,,
90     [AC_DEFINE([AF_CAN], [PF_CAN], [AF_CAN])]
91 )
92
93
94 #
95 # Debugging
96 #
97 AC_MSG_CHECKING([whether to enable debugging])
98 AC_ARG_ENABLE(debug,
99     AS_HELP_STRING([--enable-debug], [enable debugging [[default=no]]]),
100         [case "$enableval" in
101         (y | yes) CONFIG_DEBUG=yes ;;
102         (*) CONFIG_DEBUG=no ;;
103     esac],
104     [CONFIG_DEBUG=no])
105 AC_MSG_RESULT([${CONFIG_DEBUG}])
106 if test "${CONFIG_DEBUG}" = "yes"; then
107     CFLAGS="${CFLAGS} -Wsign-compare -Wfloat-equal -Wformat-security -g -O1"
108     AC_DEFINE(DEBUG, 1, [debugging])
109 else
110     CFLAGS="${CFLAGS} -O2"
111 fi
112
113
114 AC_CONFIG_FILES([
115         GNUmakefile
116         ])
117 AC_OUTPUT