diff --git a/sysinfo/os/pe.mk b/sysinfo/os/pe.mk
index abc76e8..ab7b79f 100644
--- a/sysinfo/os/pe.mk
+++ b/sysinfo/os/pe.mk
@@ -5,6 +5,9 @@ LDFLAGS_SHARED	+= $(LDFLAGS_IMPLIB)
 LDFLAGS_SHARED	+= -Wl,-soname
 LDFLAGS_SHARED	+= -Wl,$(DSO_SONAME)
 
+PE_SUBSYSTEM	?= windows
+LDFLAGS_COMMON	+= -Wl,--subsystem=$(PE_SUBSYSTEM)
+
 implib:			implib-ver package-implib-soname package-implib-solink
 
 implib-ver:		shared-lib $(IMPLIB_VER)