xref: /aosp_15_r20/external/ethtool/libmnl/configure.ac (revision 1b481fc3bb1b45d4cf28d1ec12969dc1055f555d)
1*1b481fc3SMaciej Żenczykowskidnl Process this file with autoconf to create configure.
2*1b481fc3SMaciej Żenczykowski
3*1b481fc3SMaciej ŻenczykowskiAC_INIT([libmnl], [1.0.5])
4*1b481fc3SMaciej ŻenczykowskiAC_CONFIG_AUX_DIR([build-aux])
5*1b481fc3SMaciej ŻenczykowskiAC_CANONICAL_HOST
6*1b481fc3SMaciej ŻenczykowskiAC_CONFIG_MACRO_DIR([m4])
7*1b481fc3SMaciej ŻenczykowskiAC_CONFIG_HEADERS([config.h])
8*1b481fc3SMaciej ŻenczykowskiAM_INIT_AUTOMAKE([foreign tar-pax no-dist-gzip dist-xz 1.6 subdir-objects])
9*1b481fc3SMaciej Żenczykowski
10*1b481fc3SMaciej Żenczykowskidnl kernel style compile messages
11*1b481fc3SMaciej Żenczykowskim4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES([yes])])
12*1b481fc3SMaciej Żenczykowski
13*1b481fc3SMaciej ŻenczykowskiAC_PROG_CC
14*1b481fc3SMaciej ŻenczykowskiAM_PROG_CC_C_O
15*1b481fc3SMaciej ŻenczykowskiAC_EXEEXT
16*1b481fc3SMaciej ŻenczykowskiAC_DISABLE_STATIC
17*1b481fc3SMaciej ŻenczykowskiLT_INIT
18*1b481fc3SMaciej ŻenczykowskiCHECK_GCC_FVISIBILITY
19*1b481fc3SMaciej Żenczykowskicase "$host" in
20*1b481fc3SMaciej Żenczykowski*-*-linux* | *-*-uclinux*) ;;
21*1b481fc3SMaciej Żenczykowski*) AC_MSG_ERROR([Linux only, dude!]);;
22*1b481fc3SMaciej Żenczykowskiesac
23*1b481fc3SMaciej Żenczykowski
24*1b481fc3SMaciej Żenczykowskiregular_CPPFLAGS="-D_FILE_OFFSET_BITS=64 -D_REENTRANT"
25*1b481fc3SMaciej Żenczykowskiregular_CFLAGS="-Wall -Waggregate-return -Wmissing-declarations \
26*1b481fc3SMaciej Żenczykowski	-Wmissing-prototypes -Wshadow -Wstrict-prototypes \
27*1b481fc3SMaciej Żenczykowski	-Wformat=2 -pipe"
28*1b481fc3SMaciej ŻenczykowskiAC_SUBST([regular_CPPFLAGS])
29*1b481fc3SMaciej ŻenczykowskiAC_SUBST([regular_CFLAGS])
30*1b481fc3SMaciej ŻenczykowskiAC_CONFIG_FILES([Makefile
31*1b481fc3SMaciej Żenczykowski		 src/Makefile
32*1b481fc3SMaciej Żenczykowski		 include/Makefile
33*1b481fc3SMaciej Żenczykowski		 include/libmnl/Makefile
34*1b481fc3SMaciej Żenczykowski		 include/linux/Makefile
35*1b481fc3SMaciej Żenczykowski		 include/linux/can/Makefile
36*1b481fc3SMaciej Żenczykowski		 include/linux/netfilter/Makefile
37*1b481fc3SMaciej Żenczykowski		 examples/Makefile
38*1b481fc3SMaciej Żenczykowski		 examples/genl/Makefile
39*1b481fc3SMaciej Żenczykowski		 examples/kobject/Makefile
40*1b481fc3SMaciej Żenczykowski		 examples/netfilter/Makefile
41*1b481fc3SMaciej Żenczykowski		 examples/rtnl/Makefile
42*1b481fc3SMaciej Żenczykowski		 libmnl.pc
43*1b481fc3SMaciej Żenczykowski		 doxygen/doxygen.cfg
44*1b481fc3SMaciej Żenczykowski		 doxygen/Makefile])
45*1b481fc3SMaciej Żenczykowski
46*1b481fc3SMaciej ŻenczykowskiAC_ARG_WITH([doxygen], [AS_HELP_STRING([--with-doxygen],
47*1b481fc3SMaciej Żenczykowski	    [create doxygen documentation])],
48*1b481fc3SMaciej Żenczykowski	    [with_doxygen="$withval"], [with_doxygen=yes])
49*1b481fc3SMaciej Żenczykowski
50*1b481fc3SMaciej ŻenczykowskiAS_IF([test "x$with_doxygen" != xno], [
51*1b481fc3SMaciej Żenczykowski	AC_CHECK_PROGS([DOXYGEN], [doxygen])
52*1b481fc3SMaciej Żenczykowski	AC_CHECK_PROGS([DOT], [dot], [""])
53*1b481fc3SMaciej Żenczykowski	AS_IF([test "x$DOT" != "x"],
54*1b481fc3SMaciej Żenczykowski	      [AC_SUBST(HAVE_DOT, YES)],
55*1b481fc3SMaciej Żenczykowski	      [AC_SUBST(HAVE_DOT, NO)])
56*1b481fc3SMaciej Żenczykowski])
57*1b481fc3SMaciej Żenczykowski
58*1b481fc3SMaciej ŻenczykowskiAM_CONDITIONAL([HAVE_DOXYGEN], [test -n "$DOXYGEN"])
59*1b481fc3SMaciej ŻenczykowskiAS_IF([test "x$DOXYGEN" = x], [
60*1b481fc3SMaciej Żenczykowski	AS_IF([test "x$with_doxygen" != xno], [
61*1b481fc3SMaciej Żenczykowski		dnl Only run doxygen Makefile if doxygen installed
62*1b481fc3SMaciej Żenczykowski		AC_MSG_WARN([Doxygen not found - continuing without Doxygen support])
63*1b481fc3SMaciej Żenczykowski		with_doxygen=no
64*1b481fc3SMaciej Żenczykowski	])
65*1b481fc3SMaciej Żenczykowski])
66*1b481fc3SMaciej ŻenczykowskiAC_OUTPUT
67*1b481fc3SMaciej Żenczykowski
68*1b481fc3SMaciej Żenczykowskiecho "
69*1b481fc3SMaciej Żenczykowskilibmnl configuration:
70*1b481fc3SMaciej Żenczykowski  doxygen:          ${with_doxygen}"
71