Escaped $(LDSHARED) in a string.
diff --git a/Modules/makesetup b/Modules/makesetup
index 0f2de4b..2deaf71 100755
--- a/Modules/makesetup
+++ b/Modules/makesetup
@@ -163,7 +163,7 @@
 			*) src='$(srcdir)/'$src;;
 			esac
 			case $doconfig in
-			no)	cc="cc $(CCSHARED)";;
+			no)	cc="cc \$(CCSHARED)";;
 			esac
 			rule="$obj: $src; $cc \$(CFLAGS) $cpps -c $src"
 			echo "$rule" >>$rulesf
@@ -182,7 +182,7 @@
 			no)	SHAREDMODS="$SHAREDMODS $file";;
 			esac
 			rule="$file: $objs"
-			rule="$rule; $(LDSHARED) $objs $libs -o $file"
+			rule="$rule; \$(LDSHARED) $objs $libs -o $file"
 			echo "$rule" >>$rulesf
 		done
 	done