configure.ac 12.6 KB
Newer Older
1
2
dnl ** This is a configure script template for BIRD
dnl ** Process it with autoconf to get ./configure
3
dnl ** (c) 1999--2000 Martin Mares <mj@ucw.cz>
4

Ondřej Zajíček's avatar
Ondřej Zajíček committed
5
6
AC_INIT
AC_CONFIG_SRCDIR([conf/confbase.Y])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
7
8
9
10
11
12
13
14
15
16
17
18
19
20
AC_CONFIG_AUX_DIR([tools])

AC_ARG_ENABLE([client],
  [AS_HELP_STRING([--enable-client], [enable building of BIRD client @<:@yes@:>@])],
  [],
  [enable_client=yes]
)

AC_ARG_ENABLE([debug],
  [AS_HELP_STRING([--enable-debug], [enable internal debugging routines @<:@no@:>@])],
  [],
  [enable_debug=no]
)

21
22
23
24
25
26
AC_ARG_ENABLE([debug-generated],
  [AS_HELP_STRING([--enable-debug-generated], [enable this to abstain from generating #line @<:@no@:>@])],
  [],
  [enable_debug_generated=no]
)

Ondřej Zajíček's avatar
Ondřej Zajíček committed
27
28
29
30
31
32
33
34
35
36
37
38
AC_ARG_ENABLE([memcheck],
  [AS_HELP_STRING([--enable-memcheck], [check memory allocations when debugging @<:@yes@:>@])],
  [],
  [enable_memcheck=yes]
)

AC_ARG_ENABLE([pthreads],
  [AS_HELP_STRING([--enable-pthreads], [enable POSIX threads support @<:@try@:>@])],
  [],
  [enable_pthreads=try]
)

39
40
41
42
43
44
AC_ARG_ENABLE([libssh],
  [AS_HELP_STRING([--enable-libssh], [enable LibSSH support together with RPKI @<:@try@:>@])],
  [],
  [enable_libssh=try]
)

45
46
47
48
49
50
AC_ARG_ENABLE([mpls-kernel],
  [AS_HELP_STRING([--enable-mpls-kernel], [enable MPLS support in kernel protocol @<:@try@:>@])],
  [],
  [enable_mpls_kernel=try]
)

Ondřej Zajíček's avatar
Ondřej Zajíček committed
51
52
53
54
55
56
57
AC_ARG_WITH([protocols],
  [AS_HELP_STRING([--with-protocols=LIST], [include specified routing protocols @<:@all@:>@])],
  [],
  [with_protocols="all"]
)

AC_ARG_WITH([sysconfig],
Ondřej Zajíček's avatar
Ondřej Zajíček committed
58
  [AS_HELP_STRING([--with-sysconfig=FILE], [use specified BIRD system configuration file])]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
59
60
61
)

AC_ARG_WITH([runtimedir],
62
  [AS_HELP_STRING([--with-runtimedir=PATH], [run-state data, obsolete variant of --runstatedir])],
Ondřej Zajíček's avatar
Ondřej Zajíček committed
63
  [runstatedir="$with_runtimedir"]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
64
65
66
67
68
69
70
)

AC_ARG_WITH([iproutedir],
  [AS_HELP_STRING([--with-iproutedir=PATH], [path to iproute2 config files @<:@/etc/iproute2@:>@])],
  [given_iproutedir="yes"]
)

71
72
73
74
AC_ARG_VAR([FLEX], [location of the Flex program])
AC_ARG_VAR([BISON], [location of the Bison program])
AC_ARG_VAR([M4], [location of the M4 program])

75

76
if test "$srcdir" = . ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
77
78
  # Building in current directory => create obj directory holding all objects
  objdir=obj
79
else
Ondřej Zajíček's avatar
Ondřej Zajíček committed
80
81
  # Building in separate directory
  objdir=.
82
fi
83
84
85

exedir=.

Ondřej Zajíček's avatar
Ondřej Zajíček committed
86
87
AC_SUBST([objdir])
AC_SUBST([exedir])
88
AC_SUBST([srcdir])
89
90
91
92

# Workaround for older Autoconfs that do not define runstatedir
AS_IF([test -z "${runstatedir}"], [runstatedir='${localstatedir}/run'])
AC_SUBST([runstatedir])
93

94
CONFIG_FILE="\$(sysconfdir)/bird.conf"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
95
AC_SUBST([CONFIG_FILE])
96
97

CONTROL_SOCKET="\$(runstatedir)/bird.ctl"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
98
AC_SUBST([CONTROL_SOCKET])
99

Ondřej Zajíček's avatar
Ondřej Zajíček committed
100
101
102
103
AC_SEARCH_LIBS([clock_gettime], [rt posix4],
  [],
  [AC_MSG_ERROR([Function clock_gettime not available.])]
)
104

105
AC_CANONICAL_HOST
106

107
# Store this value because ac_test_CFLAGS is overwritten by AC_PROG_CC
108
if test "$ac_test_CFLAGS" != set ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
109
  bird_cflags_default=yes
110
111
fi

112
AC_PROG_CC
Ondřej Zajíček's avatar
Ondřej Zajíček committed
113
AC_PROG_CC_C99
114
if test -z "$GCC" ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
115
  AC_MSG_ERROR([This program requires the GNU C Compiler.])
116
117
fi

118
119
120
121
122
BIRD_CHECK_THREAD_LOCAL
if test "$bird_cv_thread_local" = yes ; then
  AC_DEFINE([HAVE_THREAD_LOCAL], [1], [Define to 1 if _Thread_local is available])
fi

123
if test "$enable_pthreads" != no ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
124
125
126
127
128
129
130
131
132
133
134
135
136
137
  BIRD_CHECK_PTHREADS

  if test "$bird_cv_lib_pthreads" = yes ; then
    AC_DEFINE([USE_PTHREADS], [1], [Define to 1 if pthreads are enabled])
    CFLAGS="$CFLAGS -pthread"
    LDFLAGS="$LDFLAGS -pthread"
    proto_bfd=bfd
  elif test "$enable_pthreads" = yes ; then
    AC_MSG_ERROR([POSIX threads not available.])
  fi

  if test "$enable_pthreads" = try ; then
    enable_pthreads="$bird_cv_lib_pthreads"
  fi
138
139
fi

Ondřej Zajíček's avatar
Ondřej Zajíček committed
140
141
142
# This is assumed to be necessary for proper BIRD build
CFLAGS="$CFLAGS -fno-strict-aliasing -fno-strict-overflow"

143
if test "$bird_cflags_default" = yes ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
144
145
  BIRD_CHECK_GCC_OPTION([bird_cv_c_option_wno_pointer_sign], [-Wno-pointer-sign], [-Wall])
  BIRD_CHECK_GCC_OPTION([bird_cv_c_option_wno_missing_init], [-Wno-missing-field-initializers], [-Wall -Wextra])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
146
147
148
149
150
151
152

  if test "$enable_debug" = no; then
    BIRD_CHECK_LTO
  fi

  if test "$bird_cv_c_lto" = yes; then
    CFLAGS="$CFLAGS -flto"
153
    LDFLAGS="$LDFLAGS -flto=4 -g"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
154
  fi
Ondřej Zajíček's avatar
Ondřej Zajíček committed
155
156
157
158

  CFLAGS="$CFLAGS -Wall -Wextra -Wstrict-prototypes -Wno-parentheses"
  BIRD_ADD_GCC_OPTION([bird_cv_c_option_wno_pointer_sign], [-Wno-pointer-sign])
  BIRD_ADD_GCC_OPTION([bird_cv_c_option_wno_missing_init], [-Wno-missing-field-initializers])
159
160
161
fi


162
163
164
AC_MSG_CHECKING([CFLAGS])
AC_MSG_RESULT([$CFLAGS])

Ondřej Zajíček's avatar
Ondřej Zajíček committed
165
166
167
AC_MSG_CHECKING([LDFLAGS])
AC_MSG_RESULT([$LDFLAGS])

168
169
170
AC_PROG_CPP
AC_PROG_INSTALL
AC_PROG_RANLIB
Ondřej Zajíček's avatar
Ondřej Zajíček committed
171
172
173
AC_CHECK_PROG([FLEX], [flex], [flex])
AC_CHECK_PROG([BISON], [bison], [bison])
AC_CHECK_PROGS([M4], [gm4 m4])
174
175
176
177

test -z "$FLEX"	 && AC_MSG_ERROR([Flex is missing.])
test -z "$BISON" && AC_MSG_ERROR([Bison is missing.])
test -z "$M4"	 && AC_MSG_ERROR([M4 is missing.])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
178

179
180
181
AC_MSG_CHECKING([bison version])
BIRD_CHECK_BISON_VERSION(BISON_VERSION)
AC_MSG_RESULT([$BISON_VERSION])
182
if test "$bird_bison_synclines" = yes && test "$enable_debug_generated" = no; then
183
184
185
  M4FLAGS="$M4FLAGS -s"
fi

186
187
188
189
if test "$bird_bison_enhanced_error" = yes; then
  BISONFLAGS="$BISONFLAGS -Dparse.lac=full -Dparse.error=verbose"
fi

190
AC_SUBST([M4FLAGS])
191
AC_SUBST([BISONFLAGS])
192

Ondřej Zajíček's avatar
Ondřej Zajíček committed
193
194
195
196
BIRD_CHECK_PROG_FLAVOR_GNU([$M4],
  [],
  [AC_MSG_ERROR([Provided M4 is not GNU M4.])]
)
197

198
if test -n "$with_sysconfig" -a "$with_sysconfig" != no ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
199
200
201
202
203
204
205
206
  if test -f $with_sysconfig ; then
    sysdesc=$with_sysconfig
  else
    sysdesc=$srcdir/sysdep/cf/$with_sysconfig
    if ! test -f $sysdesc ; then
      sysdesc=$sysdesc.h
    fi
  fi
207
elif test -f sysconfig.h ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
208
  sysdesc=sysconfig
209
else
210
211
  case "$host_os" in
    linux*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
212
213
214
      sysdesc=linux
      default_iproutedir="/etc/iproute2"
      ;;
215
    freebsd*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
216
      sysdesc=bsd
217
218
      CPPFLAGS="$CPPFLAGS -I/usr/local/include"
      LDFLAGS="$LDFLAGS -L/usr/local/lib"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
219
      ;;
220
    kfreebsd*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
221
222
      sysdesc=bsd
      ;;
223
    netbsd*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
224
      sysdesc=bsd
225
226
      CPPFLAGS="$CPPFLAGS -I/usr/pkg/include"
      LDFLAGS="$LDFLAGS -L/usr/pkg/lib -R/usr/pkg/lib"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
227
      ;;
228
    openbsd*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
229
230
      sysdesc=bsd
      ;;
231
    dragonfly*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
232
233
234
235
236
      sysdesc=bsd
      ;;
    *)
      AC_MSG_ERROR([Cannot determine correct system configuration. Please use --with-sysconfig to set it manually.])
      ;;
237
238
    esac
    sysdesc=$srcdir/sysdep/cf/$sysdesc.h
239
fi
240
AC_MSG_CHECKING([which OS configuration should we use])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
241
AC_MSG_RESULT([$sysdesc])
242
if ! test -f $sysdesc ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
243
  AC_MSG_ERROR([The system configuration file is missing.])
244
fi
245
sysname=`echo $sysdesc | sed 's/\.h$//'`
Ondřej Zajíček's avatar
Ondřej Zajíček committed
246
AC_DEFINE_UNQUOTED([SYSCONF_INCLUDE], ["$sysdesc"], [Which sysdep header to include])
247
248

AC_MSG_CHECKING([system-dependent directories])
249
sysdep_dirs="`sed <$sysdesc '/^Link: /!d;s/^Link: \(.*\)$/\1/' | tr '\012' ' '`"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
250
251
AC_MSG_RESULT([$sysdep_dirs])
AC_SUBST([sysdep_dirs])
252

253
254
255
256
257
258
259
if test "$with_iproutedir" = no ; then with_iproutedir= ; fi

if test -n "$given_iproutedir"
then iproutedir=$with_iproutedir
else iproutedir=$default_iproutedir
fi

Ondřej Zajíček's avatar
Ondřej Zajíček committed
260
AC_SUBST([iproutedir])
261

262
263
264
265
DAEMON_LIBS=
AC_SUBST(DAEMON_LIBS)

if test "$enable_libssh" != no ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
266
267
  AC_CHECK_HEADER([libssh/libssh.h], [true], [fail=yes], [ ])
  AC_CHECK_LIB([ssh], [ssh_connect], [true], [fail=yes])
268
269
270
271
272
273
274
275
276
277
278
279
280

  if test "$fail" != yes ; then
    AC_DEFINE([HAVE_LIBSSH], [1], [Define to 1 if you have the `ssh' library (-lssh).])
    DAEMON_LIBS="-lssh $DAEMON_LIBS"
    proto_rpki=rpki
    enable_libssh=yes
  else
    if test "$enable_libssh" = yes ; then
      AC_MSG_ERROR([LibSSH not available.])
    else
      enable_libssh=no
    fi
  fi
281
fi
282

283
284
285
286
287
288
289
290
291
292
293
294
295
296
if test "$enable_mpls_kernel" != no ; then
  BIRD_CHECK_MPLS_KERNEL

  if test "$bird_cv_mpls_kernel" = yes ; then
    AC_DEFINE([HAVE_MPLS_KERNEL], [1], [Define to 1 if kernel is MPLS capable])
  elif test "$enable_mpls_kernel" = yes ; then
    AC_MSG_ERROR([Kernel MPLS support not found.])
  fi

  if test "$enable_mpls_kernel" = try ; then
    enable_mpls_kernel="$bird_cv_mpls_kernel"
  fi
fi

297
all_protocols="$proto_bfd babel bgp mrt ospf perf pipe radv rip $proto_rpki static"
298

299
300
301
all_protocols=`echo $all_protocols | sed 's/ /,/g'`

if test "$with_protocols" = all ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
302
  with_protocols="$all_protocols"
303
304
fi

Ondřej Zajíček's avatar
Ondřej Zajíček committed
305
306
307
AH_TEMPLATE([CONFIG_BABEL], 	[Babel protocol])
AH_TEMPLATE([CONFIG_BFD],	[BFD protocol])
AH_TEMPLATE([CONFIG_BGP],	[BGP protocol])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
308
AH_TEMPLATE([CONFIG_MRT],	[MRT protocol])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
309
310
311
312
AH_TEMPLATE([CONFIG_OSPF],	[OSPF protocol])
AH_TEMPLATE([CONFIG_PIPE],	[Pipe protocol])
AH_TEMPLATE([CONFIG_RADV],	[RAdv protocol])
AH_TEMPLATE([CONFIG_RIP],	[RIP protocol])
313
AH_TEMPLATE([CONFIG_RPKI],	[RPKI protocol])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
314
315
AH_TEMPLATE([CONFIG_STATIC],	[Static protocol])

316
317
AC_MSG_CHECKING([protocols])
protocols=`echo "$with_protocols" | sed 's/,/ /g'`
Martin Mareš's avatar
Martin Mareš committed
318
if test "$protocols" = no ; then protocols= ; fi
319
for a in $protocols ; do
Ondřej Zajíček's avatar
Ondřej Zajíček committed
320
321
322
323
324
325
326
327
  if ! test -f $srcdir/proto/$a/Makefile ; then
    AC_MSG_RESULT([failed])
    AC_MSG_ERROR([Requested protocol $a not found])
  fi
  AC_DEFINE_UNQUOTED([CONFIG_`echo $a | tr 'a-z' 'A-Z'`])
done
AC_MSG_RESULT([ok])
AC_SUBST([protocols])
328

329
case $sysdesc in
330
  */linux*)
Ondřej Zajíček's avatar
Ondřej Zajíček committed
331
332
333
    AC_CHECK_HEADER([linux/rtnetlink.h],
      [],
      [AC_MSG_ERROR([Appropriate version of Linux kernel headers not found.])],
334
335
336
337
338
      [
	dnl Some older versions of Linux kernel headers require these includes
	#include <asm/types.h>
	#include <sys/socket.h>
      ]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
339
340
    )
    ;;
341
342
esac

343
AC_CHECK_HEADERS_ONCE([alloca.h syslog.h])
344
AC_CHECK_MEMBERS([struct sockaddr.sa_len], [], [], [#include <sys/socket.h>])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
345
346
347
348
349
350

AC_C_BIGENDIAN(
  [AC_DEFINE([CPU_BIG_ENDIAN], [1], [Define to 1 if cpu is big endian])],
  [AC_DEFINE([CPU_LITTLE_ENDIAN], [1], [Define to 1 if cpu is little endian])],
  [AC_MSG_ERROR([Cannot determine CPU endianity.])]
)
351

352
353
354
355
356
357
358
359
360
361
362
363
364
365
BIRD_CHECK_ANDROID_GLOB
if test "$bird_cv_lib_glob" = no ; then
  AC_MSG_ERROR([glob.h not found.])
elif test "$bird_cv_lib_glob" != yes ; then
  LIBS="$LIBS $bird_cv_lib_glob"
fi

BIRD_CHECK_ANDROID_LOG
if test "$bird_cv_lib_log" = no ; then
  AC_MSG_ERROR([don't know how to link syslog.])
elif test "$bird_cv_lib_log" != yes ; then
  LIBS="$LIBS $bird_cv_lib_log"
fi

366
if test "$enable_debug" = yes ; then
Ondřej Zajíček's avatar
Ondřej Zajíček committed
367
  AC_DEFINE([DEBUGGING], [1], [Define to 1 if debugging is enabled])
368
  LDFLAGS="$LDFLAGS -rdynamic"
369
370
371
372
  CFLAGS="$CFLAGS -O0 -ggdb -g3"

  BIRD_CHECK_GCC_OPTION([bird_cv_c_option_dwarf4], [-gdwarf-4], [])
  BIRD_ADD_GCC_OPTION([bird_cv_c_option_dwarf4], [-gdwarf-4])
373
374
375
376
377

  AC_CHECK_HEADER([execinfo.h],
    [
      AC_DEFINE([HAVE_EXECINFO_H], [1], [Define to 1 if you have the <execinfo.h> header file.])
      AC_SEARCH_LIBS([backtrace], [execinfo],
378
	[],
379
380
381
382
383
	[AC_MSG_ERROR([Function backtrace not available.])]
      )
    ]
  )

Ondřej Zajíček's avatar
Ondřej Zajíček committed
384
385
386
387
388
389
  if test "$enable_memcheck" = yes ; then
    AC_CHECK_LIB([dmalloc], [dmalloc_debug])
    if test $ac_cv_lib_dmalloc_dmalloc_debug != yes ; then
      AC_CHECK_LIB([efence], [malloc])
    fi
  fi
390
391
fi

392
CLIENT=birdcl
393
CLIENT_LIBS=
394
if test "$enable_client" = yes ; then
395
  CLIENT="$CLIENT birdc"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
396
397
398
399
400
401
  BASE_LIBS="$LIBS"
  LIBS=""

  AC_CHECK_HEADERS([curses.h],
    [],
    [AC_MSG_ERROR([The client requires ncurses library. Either install the library or use --disable-client to compile without the client.])],
402
    [AC_INCLUDES_DEFAULT]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
403
404
  )

Ondřej Zajíček's avatar
Ondřej Zajíček committed
405
406
407
408
409
410
411
412
  AC_SEARCH_LIBS([tgetent], [tinfo tinfow ncurses curses termcap],
    [TINFO_LIBS="$LIBS"; LIBS=""],
    [AC_MSG_ERROR([The client requires ncurses library. Either install the library or use --disable-client to compile without the client.])],
  )

  AC_CHECK_HEADERS([readline/readline.h readline/history.h],
    [],
    [AC_MSG_ERROR([The client requires GNU Readline library. Either install the library or use --disable-client to compile without the client.])],
413
    [AC_INCLUDES_DEFAULT]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
414
415
416
417
418
419
420
421
  )

  AC_SEARCH_LIBS([rl_callback_read_char], [readline],
    [READLINE_LIBS="$LIBS"; LIBS=""],
    [AC_MSG_ERROR([The client requires GNU Readline library. Either install the library or use --disable-client to compile without the client.])],
    [$TINFO_LIBS]
  )

Ondřej Zajíček's avatar
Ondřej Zajíček committed
422
423
424
  AC_CHECK_LIB([readline], [rl_crlf],
    [AC_DEFINE([HAVE_RL_CRLF], [1], [Define to 1 if you have rl_crlf()])],
    [],
Ondřej Zajíček's avatar
Ondřej Zajíček committed
425
    [$TINFO_LIBS]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
426
427
428
429
430
  )

  AC_CHECK_LIB([readline], [rl_ding],
    [AC_DEFINE([HAVE_RL_DING], [1], [Define to 1 if you have rl_ding()])],
    [],
Ondřej Zajíček's avatar
Ondřej Zajíček committed
431
    [$TINFO_LIBS]
Ondřej Zajíček's avatar
Ondřej Zajíček committed
432
  )
Ondřej Zajíček's avatar
Ondřej Zajíček committed
433
434

  LIBS="$BASE_LIBS"
Ondřej Zajíček's avatar
Ondřej Zajíček committed
435
  CLIENT_LIBS="$READLINE_LIBS $TINFO_LIBS"
436
fi
Ondřej Zajíček's avatar
Ondřej Zajíček committed
437
438
AC_SUBST([CLIENT])
AC_SUBST([CLIENT_LIBS])
439

Martin Mareš's avatar
Martin Mareš committed
440
mkdir -p $objdir/sysdep
441
AC_CONFIG_HEADERS([$objdir/sysdep/autoconf.h:sysdep/autoconf.h.in])
442
AC_CONFIG_FILES([Makefile:Makefile.in])
443
AC_OUTPUT
444

Ondřej Zajíček's avatar
Ondřej Zajíček committed
445
446
447
448
449
450
451
452
453
AC_MSG_RESULT()
AC_MSG_RESULT([BIRD was configured with the following options:])
AC_MSG_RESULT([        Source directory:	$srcdir])
AC_MSG_RESULT([        Object directory:	$objdir])
AC_MSG_RESULT([        Iproute2 directory:	$iproutedir])
AC_MSG_RESULT([        System configuration:	$sysdesc])
AC_MSG_RESULT([        Debugging:		$enable_debug])
AC_MSG_RESULT([        POSIX threads:		$enable_pthreads])
AC_MSG_RESULT([        Routing protocols:	$protocols])
454
AC_MSG_RESULT([        Kernel MPLS support:	$enable_mpls_kernel])
Ondřej Zajíček's avatar
Ondřej Zajíček committed
455
AC_MSG_RESULT([        Client:			$enable_client])
456

Martin Mareš's avatar
Martin Mareš committed
457
rm -f $objdir/.*-stamp