mirror of
https://github.com/Zenithsiz/ftmemsim-valgrind.git
synced 2026-02-03 10:05:29 +00:00
Check that noinst_PROGRAMS and noinst_LIBRARIES are not empty strings
before trying to run a for loop over them as some versions of bash can't cope with being asked to loop over an empty list. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@5373
This commit is contained in:
parent
9a850246f9
commit
de29d2a03e
@ -10,17 +10,21 @@
|
||||
# It then copies libcoregrind.a and libvex.a to the right places.
|
||||
|
||||
install-exec-local:
|
||||
for f in $(noinst_PROGRAMS); do \
|
||||
p=`echo $$f | sed -e 's/^[^-]*-//' -e 's/\..*$$//'`; \
|
||||
n=`echo $$f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(valdir)/$$p; \
|
||||
$(INSTALL_PROGRAM) $$f $(DESTDIR)$(valdir)/$$p/$$n; \
|
||||
done ; \
|
||||
for f in $(noinst_LIBRARIES); do \
|
||||
if expr match $$f libcoregrind_ > /dev/null ; then \
|
||||
pU=`echo $$f | sed -e 's/libcoregrind_//g' -e 's/\.a//g'` ; \
|
||||
pD=`echo $$pU | sed -e 's/_/-/g'` ; \
|
||||
$(INSTALL_DATA) $$f $(DESTDIR)$(valdir)/$$pD/libcoregrind.a ; \
|
||||
$(INSTALL_DATA) @VEX_DIR@/libvex_$$pU.a $(DESTDIR)$(valdir)/$$pD/libvex.a ; \
|
||||
fi ; \
|
||||
done
|
||||
if [ -n "$(noinst_PROGRAMS)" ] ; then \
|
||||
for f in $(noinst_PROGRAMS); do \
|
||||
p=`echo $$f | sed -e 's/^[^-]*-//' -e 's/\..*$$//'`; \
|
||||
n=`echo $$f | sed -e 's/-[^-]\{1,\}-[^-.]\{1,\}//'`; \
|
||||
$(mkinstalldirs) $(DESTDIR)$(valdir)/$$p; \
|
||||
$(INSTALL_PROGRAM) $$f $(DESTDIR)$(valdir)/$$p/$$n; \
|
||||
done ; \
|
||||
fi ; \
|
||||
if [ -n "$(noinst_LIBRARIES)" ] ; then \
|
||||
for f in $(noinst_LIBRARIES); do \
|
||||
if expr match $$f libcoregrind_ > /dev/null ; then \
|
||||
pU=`echo $$f | sed -e 's/libcoregrind_//g' -e 's/\.a//g'` ; \
|
||||
pD=`echo $$pU | sed -e 's/_/-/g'` ; \
|
||||
$(INSTALL_DATA) $$f $(DESTDIR)$(valdir)/$$pD/libcoregrind.a ; \
|
||||
$(INSTALL_DATA) @VEX_DIR@/libvex_$$pU.a $(DESTDIR)$(valdir)/$$pD/libvex.a ; \
|
||||
fi ; \
|
||||
done ; \
|
||||
fi
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user