You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.2 KiB
37 lines
1.2 KiB
# 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. |
|
|
|
if BUILD_SHARED |
|
if HAVE_COMPAT_SYMLINKS |
|
all-local : .install-gallium-links |
|
|
|
.install-gallium-links : $(dri_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="$$file_list$(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)"; \ |
|
file_list="$$file_list$(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)"; \ |
|
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 $@ |
|
endif |
|
|
|
clean-local: |
|
for f in $(notdir $(dri_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)) \ |
|
$(notdir $(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)) \ |
|
$(notdir $(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)); do \ |
|
echo $$f; \ |
|
$(RM) $(top_builddir)/$(LIB_DIR)/gallium/$$f; \ |
|
done; |
|
rmdir $(top_builddir)/$(LIB_DIR)/gallium || true |
|
$(RM) .install-gallium-links |
|
|
|
endif
|
|
|