Emil Velikov | bbae65e | 2014-03-02 20:59:39 +0000 | [diff] [blame] | 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 | |
Emil Velikov | 4d8267e | 2014-03-12 18:13:02 +0000 | [diff] [blame] | 4 | if BUILD_SHARED |
Emil Velikov | 22c1335 | 2014-03-09 11:50:44 +0000 | [diff] [blame] | 5 | if HAVE_COMPAT_SYMLINKS |
Emil Velikov | bbae65e | 2014-03-02 20:59:39 +0000 | [diff] [blame] | 6 | all-local : .libs/install-gallium-links |
| 7 | |
Emil Velikov | 291d702 | 2014-06-21 12:31:47 +0100 | [diff] [blame] | 8 | .libs/install-gallium-links : $(dri_LTLIBRARIES) $(egl_LTLIBRARIES) $(lib_LTLIBRARIES) |
Emil Velikov | bbae65e | 2014-03-02 20:59:39 +0000 | [diff] [blame] | 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; \ |
Emil Velikov | 55f9bbd | 2014-04-07 15:24:46 +0100 | [diff] [blame] | 15 | file_list=$(dri_LTLIBRARIES:%.la=.libs/%.so); \ |
Emil Velikov | bba9c28 | 2014-03-08 19:48:04 +0000 | [diff] [blame] | 16 | file_list+=$(egl_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*); \ |
| 17 | file_list+=$(lib_LTLIBRARIES:%.la=.libs/%.$(LIB_EXT)*); \ |
Emil Velikov | bbae65e | 2014-03-02 20:59:39 +0000 | [diff] [blame] | 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 $@ |
Emil Velikov | 22c1335 | 2014-03-09 11:50:44 +0000 | [diff] [blame] | 25 | endif |
Emil Velikov | 4d8267e | 2014-03-12 18:13:02 +0000 | [diff] [blame] | 26 | endif |