+ AC_DEFINE(HAVE_NETBSD, 1, [NetBSD])
+ [ rm -f src/device.c; ln -sf bsd/device.c src/device.c ]
+ ;;
+ *dragonfly*)
+ AC_DEFINE(HAVE_DRAGONFLY, 1, [DragonFly])
+ [ rm -f src/device.c; ln -sf bsd/device.c src/device.c ]
+ ;;
+ *bsd*)
+ AC_MSG_WARN("Unknown BSD variant, tinc might not compile or work!")
+ AC_DEFINE(HAVE_BSD, 1, [Unknown BSD variant])
+ [ rm -f src/device.c; ln -sf bsd/device.c src/device.c ]
+ ;;
+ *cygwin*)
+ AC_DEFINE(HAVE_CYGWIN, 1, [Cygwin])
+ [ rm -f src/device.c; ln -sf cygwin/device.c src/device.c ]
+ ;;
+ *mingw*)
+ AC_DEFINE(HAVE_MINGW, 1, [MinGW])
+ [ rm -f src/device.c; cp -f src/mingw/device.c src/device.c ]
+ LIBS="$LIBS -lws2_32 -lgdi32 -lcrypt32"
+ ;;
+ *)
+ AC_MSG_ERROR("Unknown operating system.")