Author: sewardj
Date: 2007-11-17 18:35:54 +0000 (Sat, 17 Nov 2007)
New Revision: 7174

Log:
Makefile.tool-inplace.am: correctly handle tool names with dashes in,
using same changes to magic sed scripts as were recently applied to
Makefile.install.am.

Modified:
   trunk/Makefile.install.am
   trunk/Makefile.tool-inplace.am


Modified: trunk/Makefile.install.am
===================================================================
--- trunk/Makefile.install.am   2007-11-17 09:43:25 UTC (rev 7173)
+++ trunk/Makefile.install.am   2007-11-17 18:35:54 UTC (rev 7174)
@@ -9,6 +9,8 @@
 # and not in
 #    $prefix/lib/valgrind/omega-x86-linux/exp
 # or similarly mutant place.
+#
+# Note there is identical sed magic in Makefile.tool-inplace.am.
 
 # What the second for loop does: it copies libcoregrind.a and libvex.a
 # into the correct (target-specific) lib dirs at install time.

Modified: trunk/Makefile.tool-inplace.am
===================================================================
--- trunk/Makefile.tool-inplace.am      2007-11-17 09:43:25 UTC (rev 7173)
+++ trunk/Makefile.tool-inplace.am      2007-11-17 18:35:54 UTC (rev 7174)
@@ -1,8 +1,14 @@
+
+# For a description of what these magic sed commands do, see comments
+# in Makefile.install.am (which has identical magic)
+
 all-local:
-       for f in $(noinst_PROGRAMS); do \
-         p=`echo $$f | sed -e 's/^[^-]*-//' -e 's/\..*$$//'`; \
-         n=`echo $$f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
-         mkdir -p $(inplacedir)/$$p; \
-         rm -f $(inplacedir)/$$p/$$n; \
-         ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$p/$$n; \
-       done
+       if [ -n "$(noinst_PROGRAMS)" ] ; then \
+         for f in $(noinst_PROGRAMS); do \
+           name=`echo $$f | sed -e 's/-\([^-]*-[^-.]*\)\(\..*\)\?$$/\2/'`; \
+           plat=`echo $$f | sed -e 's/^.*-\([^-]*-[^-.]*\)\(\..*\)\?$$/\1/'`; \
+           mkdir -p $(inplacedir)/$$plat; \
+           rm -f $(inplacedir)/$$plat/$$name; \
+           ln -f -s ../../$(subdir)/$$f $(inplacedir)/$$plat/$$name; \
+         done ; \
+       fi


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Valgrind-developers mailing list
Valgrind-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-developers

Reply via email to