+case "$host" in
+ *-*-mingw*)
+ # Native Windows
+ WINDOWS_EXTRA_LDFLAGS="-no-undefined"
+ VISIBILITY_CFLAGS=""
+ WITH_NTFS_3G_DEFAULT="no"
+ WITH_FUSE_DEFAULT="no"
+ WINDOWS_BUILD="yes"
+ WINDOWS_LDADD="-lshlwapi"
+ ;;
+ *-*-cygwin*)
+ # Cygwin (WARNING: not well supported)
+ WINDOWS_EXTRA_LDFLAGS="-no-undefined"
+ VISIBILITY_CFLAGS=""
+ WITH_NTFS_3G_DEFAULT="no"
+ WITH_FUSE_DEFAULT="no"
+ WINDOWS_BUILD="yes"
+ WINDOWS_LDADD=""
+ ;;
+ *)
+ # UNIX / other
+ WINDOWS_EXTRA_LDFLAGS=""
+ VISIBILITY_CFLAGS="-fvisibility=hidden"
+ WITH_NTFS_3G_DEFAULT="yes"
+ WITH_FUSE_DEFAULT="yes"
+ WINDOWS_BUILD="no"
+ WINDOWS_LDADD=""
+ ;;
+esac
+
+AC_SUBST([WINDOWS_EXTRA_LDFLAGS], [$WINDOWS_EXTRA_LDFLAGS])
+AC_SUBST([VISIBILITY_CFLAGS], [$VISIBILITY_CFLAGS])
+AC_SUBST([WINDOWS_LDADD], [$WINDOWS_LDADD])
+AM_CONDITIONAL([WINDOWS_BUILD], [test "x$WINDOWS_BUILD" = "xyes"])
+