fix initial installation problem


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@71 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/Makefile.am b/Makefile.am
index 89aeffd..10c8c16 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/addrcheck/Makefile.am b/addrcheck/Makefile.am
index 89aeffd..10c8c16 100644
--- a/addrcheck/Makefile.am
+++ b/addrcheck/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/cachegrind/Makefile.am b/cachegrind/Makefile.am
index 89aeffd..10c8c16 100644
--- a/cachegrind/Makefile.am
+++ b/cachegrind/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/corecheck/Makefile.am b/corecheck/Makefile.am
index 89aeffd..10c8c16 100644
--- a/corecheck/Makefile.am
+++ b/corecheck/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/coregrind/Makefile.am b/coregrind/Makefile.am
index 89aeffd..10c8c16 100644
--- a/coregrind/Makefile.am
+++ b/coregrind/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/helgrind/Makefile.am b/helgrind/Makefile.am
index 89aeffd..10c8c16 100644
--- a/helgrind/Makefile.am
+++ b/helgrind/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/lackey/Makefile.am b/lackey/Makefile.am
index 89aeffd..10c8c16 100644
--- a/lackey/Makefile.am
+++ b/lackey/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/memcheck/Makefile.am b/memcheck/Makefile.am
index 89aeffd..10c8c16 100644
--- a/memcheck/Makefile.am
+++ b/memcheck/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0
diff --git a/none/Makefile.am b/none/Makefile.am
index 89aeffd..10c8c16 100644
--- a/none/Makefile.am
+++ b/none/Makefile.am
@@ -92,5 +92,6 @@
 	$(CC) -Wall -g -O -shared -fpic -o libpthread.so $(libpthread_so_OBJECTS)
 
 install-exec-hook:
+	$(mkinstalldirs) $(DESTDIR)$(valdir)
 	rm -f $(DESTDIR)$(valdir)/libpthread.so.0
-	cd $(DESTDIR)$(valdir) && $(LN_S) libpthread.so libpthread.so.0
+	$(LN_S) libpthread.so $(DESTDIR)$(valdir)/libpthread.so.0