/aclocal/enable-networking.m4

http://rtems-atapi.googlecode.com/ · m4 · 41 lines · 34 code · 6 blank · 1 comment · 0 complexity · f91d20aa3910fe23763eee0129926280 MD5 · raw file

  1. ## $Id: enable-rtems-debug.m4,v 1.2 2003/11/26 05:32:03 ralf Exp $
  2. AC_DEFUN([RTEMS_ENABLE_NETWORKING],
  3. [
  4. AC_ARG_ENABLE(networking,
  5. AC_HELP_STRING([--enable-networking],[enable networking]),
  6. [networking_mode="DHCP"
  7. case "${enable_networking}" in
  8. static)
  9. enable_networking=yes
  10. networking_mode="static" ;;
  11. dhcp)
  12. enable_networking=yes
  13. networking_mode="DHCP" ;;
  14. yes) enable_networking=yes ;;
  15. no) enable_networking=no ;;
  16. *) AC_MSG_ERROR([bad value ${enable_networking} for networking]) ;;
  17. esac],[enable_networking=yes])
  18. AS_IF([test x"${enable_networking}" = x"yes"],
  19. [RTEMS_APP_NETWORKING=1
  20. AS_IF([test x"${networking_mode}" = x"static"],
  21. [RTEMS_APP_NETWORKINS_STATIC=1
  22. RTEMS_CPPFLAGS="${RTEMS_CPPFLAGS} -DRTEMS_APP_NETWORKING_STATIC=1"])
  23. AS_IF([test x"${networking_mode}" = x"DHCP"],
  24. [RTEMS_APP_NETWORKINS_DHCP=1
  25. RTEMS_CPPFLAGS="${RTEMS_CPPFLAGS} -DRTEMS_APP_NETWORKING_DHCP=1"])
  26. ],[RTEMS_APP_NETWORKING=0
  27. networking_mode="none"])
  28. AC_MSG_CHECKING([for networking])
  29. AC_MSG_RESULT([${enable_networking} (${networking_mode})])
  30. AC_SUBST(RTEMS_APP_NETWORKING)
  31. AM_CONDITIONAL(RTEMS_APP_NETWORKING, test x"${enable_networking}" = x"yes")
  32. AM_CONDITIONAL(RTEMS_APP_NETWORKING_STATIC, test x"${networking_mode}" = x"static")
  33. AM_CONDITIONAL(RTEMS_APP_NETWORKING_DHCP, test x"${networking_mode}" = x"DHCP")
  34. RTEMS_CPPFLAGS="${RTEMS_CPPFLAGS} -DRTEMS_APP_NETWORKING=${RTEMS_APP_NETWORKING}"
  35. ])