--- a/target.make
+++ b/target.make
@@ -553,7 +553,7 @@
 # The following ifeq matches both 'linux-gnu' (which is GNU/Linux ELF)
 # and 'gnu0.3' (I've been told GNUSTEP_TARGET_OS is 'gnu0.3' on
 # GNU/Hurd at the moment).  We want the same code in both cases.
-ifeq ($(findstring gnu, $(GNUSTEP_TARGET_OS)), gnu)
+ifeq ($(findstring linux, $(GNUSTEP_TARGET_OS)), linux)
 HAVE_SHARED_LIBS        = yes
 SHARED_LIB_LINK_CMD     = \
         $(LD) $(SHARED_LD_PREFLAGS) -shared -Wl,-soname,$(LIB_LINK_SONAME_FILE) \
