mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 11:00:11 +01:00
automake: introduce install-gallium-links.mk
This helper script will be used to minimise the duplication during link generation across all gallium targets. v2: - Handle vdpau_LTLIBRARIES. Requested by Christian König. Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
parent
7b4ccad33d
commit
bbae65e25c
1 changed files with 23 additions and 0 deletions
23
install-gallium-links.mk
Normal file
23
install-gallium-links.mk
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
# Provide compatibility with scripts for the old Mesa build system for
|
||||
# a while by putting a link to the driver into /lib of the build tree.
|
||||
|
||||
all-local : .libs/install-gallium-links
|
||||
|
||||
.libs/install-gallium-links : $(dri_LTLIBRARIES) $(vdpau_LTLIBRARIES) $(egl_LTLIBRARIES) $(lib_LTLIBRARIES)
|
||||
$(AM_V_GEN)$(MKDIR_P) $(top_builddir)/$(LIB_DIR); \
|
||||
link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
||||
if test x$(egl_LTLIBRARIES) != x; then \
|
||||
link_dir=$(top_builddir)/$(LIB_DIR)/egl; \
|
||||
fi; \
|
||||
$(MKDIR_P) $$link_dir; \
|
||||
file_list=$(dri_LTLIBRARIES:%.la=.libs/%.so*); \
|
||||
file_list+=$(vdpau_LTLIBRARIES:%.la=.libs/%.so*); \
|
||||
file_list+=$(egl_LTLIBRARIES:%.la=.libs/%.so*); \
|
||||
file_list+=$(lib_LTLIBRARIES:%.la=.libs/%.so*); \
|
||||
for f in $$file_list; do \
|
||||
if test -h .libs/$$f; then \
|
||||
cp -d $$f $$link_dir; \
|
||||
else \
|
||||
ln -f $$f $$link_dir; \
|
||||
fi; \
|
||||
done && touch $@
|
||||
Loading…
Add table
Reference in a new issue