Mesa (master): gallium/targets: rework the empty targets removal
Emil Velikov
evelikov at kemper.freedesktop.org
Wed Mar 8 16:40:54 UTC 2017
Module: Mesa
Branch: master
Commit: 1fe4d638a16ba6f7ad636986dba03042643c1623
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fe4d638a16ba6f7ad636986dba03042643c1623
Author: Emil Velikov <emil.velikov at collabora.com>
Date: Sun Mar 5 17:17:10 2017 +0000
gallium/targets: rework the empty targets removal
Earlier commit added extra tracking and we've attempted to remove the
vdpau/other folder if empty. V2 of said commit dropped the pipe
to /dev/null and the explicit "true" override.
Sadly both of those are needed since there's no guarantee that the
folder will be empty before we [mesa] make install.
Since we're bringing those two back, there's no need to track if we've
installed anything, and simply do "rm -d foo/ &>/dev/null || true"
Tested-by: Andy Furniss <adf.lists at gmail.com>
Reported-by: Andy Furniss <adf.lists at gmail.com>
Fixes: 1cd4fde053 ("gallium/targets: don't leave an empty target directory(ies)")
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
src/gallium/targets/dri/Makefile.am | 3 +--
src/gallium/targets/vdpau/Makefile.am | 3 +--
src/gallium/targets/xvmc/Makefile.am | 3 +--
3 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/src/gallium/targets/dri/Makefile.am b/src/gallium/targets/dri/Makefile.am
index 4d92f45..459459e 100644
--- a/src/gallium/targets/dri/Makefile.am
+++ b/src/gallium/targets/dri/Makefile.am
@@ -139,12 +139,11 @@ endif
# gallium_dri.so in the set of final installed files.
install-data-hook:
for i in $(TARGET_DRIVERS); do \
- has_drivers=1; \
ln -f $(DESTDIR)$(dridir)/gallium_dri.so \
$(DESTDIR)$(dridir)/$${i}_dri.so; \
done; \
$(RM) $(DESTDIR)$(dridir)/gallium_dri.*; \
- test $${has_drivers} -eq 1 || $(RM) -d $(DESTDIR)$(dridir)
+ $(RM) -d $(DESTDIR)$(dridir) &>/dev/null || true
uninstall-hook:
for i in $(TARGET_DRIVERS); do \
diff --git a/src/gallium/targets/vdpau/Makefile.am b/src/gallium/targets/vdpau/Makefile.am
index a0f310b..cd7ef98 100644
--- a/src/gallium/targets/vdpau/Makefile.am
+++ b/src/gallium/targets/vdpau/Makefile.am
@@ -108,7 +108,6 @@ endif
install-data-hook:
$(AM_V_GEN)dest_dir=$(DESTDIR)/$(vdpaudir); \
for i in $(TARGET_DRIVERS); do \
- has_drivers=1; \
j=libvdpau_gallium.$(LIB_EXT); \
k=libvdpau_$${i}.$(LIB_EXT); \
l=$${k}.$(VDPAU_MAJOR).$(VDPAU_MINOR).0; \
@@ -122,7 +121,7 @@ install-data-hook:
$${dest_dir}/$${k}; \
done; \
$(RM) $${dest_dir}/libvdpau_gallium.*; \
- test $${has_drivers} -eq 1 || $(RM) -d $${dest_dir}
+ $(RM) -d $${dest_dir} &>/dev/null || true
uninstall-hook:
for i in $(TARGET_DRIVERS); do \
diff --git a/src/gallium/targets/xvmc/Makefile.am b/src/gallium/targets/xvmc/Makefile.am
index b65a191..e29dd6a 100644
--- a/src/gallium/targets/xvmc/Makefile.am
+++ b/src/gallium/targets/xvmc/Makefile.am
@@ -70,7 +70,6 @@ endif
install-data-hook:
$(AM_V_GEN)dest_dir=$(DESTDIR)/$(xvmcdir); \
for i in $(TARGET_DRIVERS); do \
- has_drivers=1; \
j=libXvMCgallium.$(LIB_EXT); \
k=libXvMC$${i}.$(LIB_EXT); \
l=$${k}.$(XVMC_MAJOR).$(XVMC_MINOR).0; \
@@ -84,7 +83,7 @@ install-data-hook:
$${dest_dir}/$${k}; \
done; \
$(RM) $${dest_dir}/libXvMCgallium.*; \
- test $${has_drivers} -eq 1 || $(RM) -d $${dest_dir}
+ $(RM) -d $${dest_dir} &>/dev/null || true
uninstall-hook:
for i in $(TARGET_DRIVERS); do \
More information about the mesa-commit
mailing list