588e7dd16b9d1d015cb3ab649452233a6f2d4be5
[vpp.git] / src / examples / sample-plugin / configure.ac
1 AC_INIT(vpp_plugins, 1.0)
2 LT_INIT
3 AM_INIT_AUTOMAKE
4 AM_SILENT_RULES([yes])
5 AC_PREFIX_DEFAULT([/usr])
6
7 AC_PROG_CC
8
9 # Check if compiler supports specific flag
10 AC_DEFUN([CC_CHECK_FLAG],
11 [
12   AC_MSG_CHECKING([if $CC supports $1])
13   AC_LANG_PUSH([C])
14   ac_saved_cflags="$CFLAGS"
15   CFLAGS="-Werror $1"
16   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],
17   [cc_flag_check=yes],
18   [cc_flag_check=no]
19 )
20   AC_MSG_RESULT([$cc_flag_check])
21   CFLAGS="$ac_saved_cflags"
22   AC_LANG_POP([C])
23 ])
24
25 CC_CHECK_FLAG("-Wno-address-of-packed-member")
26 AS_IF([test "$cc_flag_check" = yes],
27         [CFLAGS="${CFLAGS} -Wno-address-of-packed-member"], [])
28
29 AC_OUTPUT([Makefile])
30
31 AC_CONFIG_MACRO_DIR([m4])