build: Share the all-local rule for linking libraries into the build dir
[mesa.git] / install-lib-links.mk
diff --git a/install-lib-links.mk b/install-lib-links.mk
new file mode 100644 (file)
index 0000000..73d9e14
--- /dev/null
@@ -0,0 +1,14 @@
+# 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-mesa-links
+
+.libs/install-mesa-links : $(lib_LTLIBRARIES)
+       $(MKDIR_P) $(top_builddir)/$(LIB_DIR)
+       for f in $(lib_LTLIBRARIES:%.la=.libs/%.so*); 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 $@