shared ipconfig and nfsmount depends on $(CRTSHARED)
add interp.o to all target

diff --git a/ipconfig/Makefile b/ipconfig/Makefile
index e836ad1..fcdf6a7 100644
--- a/ipconfig/Makefile
+++ b/ipconfig/Makefile
@@ -19,7 +19,7 @@
 	cp -f $@ static.g
 	$(STRIP) $@
 
-shared/ipconfig: $(OBJS) $(CRT0) $(LIBSHARED) $(LIBGCC)
+shared/ipconfig: $(OBJS) $(CRTSHARED) $(LIBSHARED) $(LIBGCC)
 	mkdir -p shared shared.g
 	$(LD) $(LDFLAGS) -o $@ $(EMAIN) $(CRTSHARED) $(OBJS) \
 		-R $(LIBSHARED) $(LIBGCC)
diff --git a/klibc/Makefile b/klibc/Makefile
index d01b2e4..8a9a68b 100644
--- a/klibc/Makefile
+++ b/klibc/Makefile
@@ -59,7 +59,7 @@
 
 INTERP_O = interp.o
 
-all: tests $(CRT0) $(LIB) $(SOLIB) klibc.so
+all: tests $(CRT0) $(LIB) $(SOLIB) $(SOHASH) $(INTERP_O)
 
 # Add any architecture-specific rules
 include arch/$(ARCH)/Makefile.inc
diff --git a/nfsmount/Makefile b/nfsmount/Makefile
index e681b43..d7a0a8b 100644
--- a/nfsmount/Makefile
+++ b/nfsmount/Makefile
@@ -17,7 +17,7 @@
 	cp -f $@ static.g
 	$(STRIP) $@
 
-shared/nfsmount: $(OBJS) $(CRT0) $(LIBSHARED) $(LIBGCC)
+shared/nfsmount: $(OBJS) $(CRTSHARED) $(LIBSHARED) $(LIBGCC)
 	mkdir -p shared shared.g
 	$(LD) $(LDFLAGS) -o $@ $(EMAIN) $(CRTSHARED) $(OBJS) \
 		-R $(LIBSHARED) $(LIBGCC)