--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -567,6 +567,16 @@
 AM_CPPFLAGS += $(INCLTDL)
 endif
 
+## Windows VERSIONINFO resource for squid.exe (Cygwin / MinGW builds only).
+## Additive packaging metadata; a no-op on every other host because
+## $(SQUID_WIN32_RES) expands to empty unless host_os is cygwin/mingw.
+WINDRES = windres
+SQUID_WIN32_RES = $(if $(filter cygwin mingw mingw32,$(host_os)),squid-version-res.$(OBJEXT))
+squid_LDADD += $(SQUID_WIN32_RES)
+EXTRA_squid_DEPENDENCIES = $(SQUID_WIN32_RES)
+squid-version-res.$(OBJEXT): $(srcdir)/squid-version.rc
+	$(WINDRES) -O coff -i $< -o $@
+
 unlinkd_SOURCES = unlinkd_daemon.cc
 unlinkd_LDADD = \
 	$(COMPAT_LIB) \
