1 | # Provide compatibility with scripts for the old Mesa build system for
|
---|
2 | # a while by putting a link to the driver into /lib of the build tree.
|
---|
3 |
|
---|
4 | if BUILD_SHARED
|
---|
5 | if HAVE_COMPAT_SYMLINKS
|
---|
6 | all-local : .install-gallium-links
|
---|
7 |
|
---|
8 | .install-gallium-links : $(dri_LTLIBRARIES) $(egl_LTLIBRARIES) $(lib_LTLIBRARIES)
|
---|
9 | $(AM_V_GEN)$(MKDIR_P) $(top_builddir)/$(LIB_DIR); \
|
---|
10 | link_dir=$(top_builddir)/$(LIB_DIR)/gallium; \
|
---|
11 | if test x$(egl_LTLIBRARIES) != x; then \
|
---|
12 | link_dir=$(top_builddir)/$(LIB_DIR)/egl; \
|
---|
13 | fi; \
|
---|
14 | $(MKDIR_P) $$link_dir; \
|
---|
15 | file_list="$(dri_LTLIBRARIES:%.la=.libs/%.so)"; \
|
---|
16 | file_list="$$file_list$(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)"; \
|
---|
17 | file_list="$$file_list$(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)"; \
|
---|
18 | for f in $$file_list; do \
|
---|
19 | if test -h .libs/$$f; then \
|
---|
20 | cp -d $$f $$link_dir; \
|
---|
21 | else \
|
---|
22 | ln -f $$f $$link_dir; \
|
---|
23 | fi; \
|
---|
24 | done && touch $@
|
---|
25 | endif
|
---|
26 |
|
---|
27 | clean-local:
|
---|
28 | for f in $(notdir $(dri_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)) \
|
---|
29 | $(notdir $(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)) \
|
---|
30 | $(notdir $(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*)); do \
|
---|
31 | echo $$f; \
|
---|
32 | $(RM) $(top_builddir)/$(LIB_DIR)/gallium/$$f; \
|
---|
33 | done;
|
---|
34 | rmdir $(top_builddir)/$(LIB_DIR)/gallium || true
|
---|
35 | $(RM) .install-gallium-links
|
---|
36 |
|
---|
37 | endif
|
---|