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