$NetBSD$

--- target.make.orig	2009-03-25 00:08:59.000000000 +0100
+++ target.make
@@ -580,6 +580,56 @@ endif
 
 ####################################################
 #
+# QNX
+#
+ifeq ($(findstring qnx, $(GNUSTEP_TARGET_OS)), qnx)
+HAVE_SHARED_LIBS        = yes
+SHARED_LIB_LINK_CMD     = \
+        $(LD) $(SHARED_LD_PREFLAGS) -shared -Wl,-soname,$(LIB_LINK_SONAME_FILE) \
+           $(ALL_LDFLAGS) -o $(LIB_LINK_OBJ_DIR)/$(LIB_LINK_VERSION_FILE) $^ \
+           $(INTERNAL_LIBRARIES_DEPEND_UPON) \
+           $(SHARED_LD_POSTFLAGS) \
+        && (cd $(LIB_LINK_OBJ_DIR); \
+          $(RM_LN_S) $(LIB_LINK_FILE); \
+          if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
+            $(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
+            $(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
+          fi; \
+          $(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
+        )
+AFTER_INSTALL_SHARED_LIB_CMD = \
+        (cd $(LIB_LINK_INSTALL_DIR); \
+          $(RM_LN_S) $(LIB_LINK_FILE); \
+          if [ "$(LIB_LINK_SONAME_FILE)" != "$(LIB_LINK_VERSION_FILE)" ]; then\
+            $(RM_LN_S) $(LIB_LINK_SONAME_FILE);\
+            $(LN_S) $(LIB_LINK_VERSION_FILE) $(LIB_LINK_SONAME_FILE); \
+          fi; \
+          $(LN_S) $(LIB_LINK_SONAME_FILE) $(LIB_LINK_FILE); \
+        )
+AFTER_INSTALL_SHARED_LIB_CHOWN = \
+        (cd $(LIB_LINK_INSTALL_DIR); \
+        chown $(CHOWN_TO) $(LIB_LINK_SONAME_FILE); \
+        chown $(CHOWN_TO) $(LIB_LINK_FILE))
+
+OBJ_MERGE_CMD           = \
+        $(LD) -nostdlib -r $(ALL_LDFLAGS) -o $(GNUSTEP_OBJ_DIR)/$(SUBPROJECT_PRODUCT) $^ ;
+
+SHARED_CFLAGS      += -fPIC -shared
+SHARED_LIBEXT      =  .so
+
+HAVE_BUNDLES       =  yes
+BUNDLE_LD          =  $(LD)
+BUNDLE_LDFLAGS     += -shared
+ADDITIONAL_LDFLAGS += -Wl,--export-dynamic
+STATIC_LDFLAGS += -static
+endif
+#
+# end QNX
+#
+####################################################
+
+####################################################
+#
 # FreeBSD a.out (2.2.x)
 #
 ifeq ($(findstring freebsdaout, $(GNUSTEP_TARGET_OS)), freebsdaout)
