
This snippet can be included in Makefiles that may, depending on the project configuration, not actually build any installable libraries. In that case we don't have anything to depend on and this part of the makefile may be executed before the .libs directory is created, so do not depend on it being there. Cc: "10.3 10.4 10.5" <mesa-stable@lists.freedesktop.org> Reviewed-by: Matt Turner <mattst88@gmail.com> Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
25 lines
738 B
Makefile
25 lines
738 B
Makefile
# 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-mesa-links
|
|
|
|
.install-mesa-links : $(lib_LTLIBRARIES)
|
|
$(AM_V_GEN)$(MKDIR_P) $(top_builddir)/$(LIB_DIR); \
|
|
for f in $(join $(addsuffix .libs/,$(dir $(lib_LTLIBRARIES))),$(notdir $(lib_LTLIBRARIES:%.la=%.$(LIB_EXT)*))); do \
|
|
if test -h .libs/$$f; then \
|
|
cp -d $$f $(top_builddir)/$(LIB_DIR); \
|
|
else \
|
|
ln -f $$f $(top_builddir)/$(LIB_DIR); \
|
|
fi; \
|
|
done && touch $@
|
|
|
|
clean-local:
|
|
for f in $(notdir $(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)); do \
|
|
$(RM) $(top_builddir)/$(LIB_DIR)/$$f; \
|
|
done;
|
|
|
|
endif
|
|
endif
|