njn | 808e20e | 2009-02-06 23:27:16 +0000 | [diff] [blame] | 1 | # This is used by coregrind/Makefile.am and Makefile.tool.am for doing |
njn | 6bf365c | 2009-02-11 00:35:45 +0000 | [diff] [blame] | 2 | # "in-place" installs. It copies $(noinst_PROGRAMS) into $inplacedir. |
njn | ac31b05 | 2009-02-12 00:30:02 +0000 | [diff] [blame] | 3 | # It needs to be depended on by an 'all-local' rule. |
| 4 | inplace-noinst_PROGRAMS: |
njn | 808e20e | 2009-02-06 23:27:16 +0000 | [diff] [blame] | 5 | if [ -n "$(noinst_PROGRAMS)" ] ; then \ |
njn | ac31b05 | 2009-02-12 00:30:02 +0000 | [diff] [blame] | 6 | mkdir -p $(inplacedir); \ |
| 7 | for f in $(noinst_PROGRAMS) ; do \ |
njn | 6bf365c | 2009-02-11 00:35:45 +0000 | [diff] [blame] | 8 | rm -f $(inplacedir)/$$f; \ |
| 9 | ln -f -s ../$(subdir)/$$f $(inplacedir); \ |
njn | 808e20e | 2009-02-06 23:27:16 +0000 | [diff] [blame] | 10 | done ; \ |
| 11 | fi |
| 12 | |
njn | 3e65340 | 2009-02-06 07:12:57 +0000 | [diff] [blame] | 13 | # This is used by coregrind/Makefile.am and by <tool>/Makefile.am for doing |
njn | 6bf365c | 2009-02-11 00:35:45 +0000 | [diff] [blame] | 14 | # "make install". It copies $(noinst_PROGRAMS) into $prefix/lib/valgrind/. |
njn | 3e65340 | 2009-02-06 07:12:57 +0000 | [diff] [blame] | 15 | # It needs to be depended on by an 'install-exec-local' rule. |
njn | ac31b05 | 2009-02-12 00:30:02 +0000 | [diff] [blame] | 16 | install-noinst_PROGRAMS: |
tom | 8609d39 | 2005-12-19 12:48:03 +0000 | [diff] [blame] | 17 | if [ -n "$(noinst_PROGRAMS)" ] ; then \ |
njn | ac31b05 | 2009-02-12 00:30:02 +0000 | [diff] [blame] | 18 | $(mkinstalldirs) $(DESTDIR)$(valdir); \ |
tom | 8609d39 | 2005-12-19 12:48:03 +0000 | [diff] [blame] | 19 | for f in $(noinst_PROGRAMS); do \ |
njn | 6bf365c | 2009-02-11 00:35:45 +0000 | [diff] [blame] | 20 | $(INSTALL_PROGRAM) $$f $(DESTDIR)$(valdir); \ |
tom | 8609d39 | 2005-12-19 12:48:03 +0000 | [diff] [blame] | 21 | done ; \ |
tom | 8609d39 | 2005-12-19 12:48:03 +0000 | [diff] [blame] | 22 | fi |
njn | 3e65340 | 2009-02-06 07:12:57 +0000 | [diff] [blame] | 23 | |