summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-11-13 09:04:21 +0000
committerEric Andersen <andersen@codepoet.org>2003-11-13 09:04:21 +0000
commit71f89684bffcddd369e6703844cf43c304728c13 (patch)
treefd9f8e0a8ae765aab5fd0c1913a91d1a0fbb9e01 /Makefile
parent0de9c08b6c58ec248ed8a00e477bdc44dc10716e (diff)
Teach the install_dev target to behave itself and install
the correct stuff with the correct names, and not install yet another set of shared libs in the wrong place -Erik
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile20
1 files changed, 14 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 86402947b..c8a4421f9 100644
--- a/Makefile
+++ b/Makefile
@@ -244,13 +244,21 @@ endif
-find $(PREFIX)$(DEVEL_PREFIX) -name CVS | xargs $(RM) -r;
-chown -R `id | sed 's/^uid=\([0-9]*\).*gid=\([0-9]*\).*$$/\1.\2/'` $(PREFIX)$(DEVEL_PREFIX)
ifeq ($(strip $(HAVE_SHARED)),y)
- -$(INSTALL) -m 644 lib/*.so $(PREFIX)$(DEVEL_PREFIX)lib/
- -find lib/ -type l -name '*.so' -exec cp -fa {} $(PREFIX)$(DEVEL_PREFIX)lib ';'
- # If we build shared libraries then the static libs are PIC...
- # Make _pic.a symlinks to make mklibs.py and similar tools happy.
+ for i in `find lib/ -type l -name 'lib[a-zA-Z]*.so' | \
+ sed -e 's/lib\///'` ; do \
+ $(LN) -sf $(RUNTIME_PREFIX)lib/$$i.$(MAJOR_VERSION) \
+ $(PREFIX)$(DEVEL_PREFIX)lib/$$i; \
+ done;
+ifeq ($(strip $(PTHREADS_DEBUG_SUPPORT)),y)
+ ln -sf $(RUNTIME_PREFIX)lib/libthread_db.so.1 \
+ $(PREFIX)$(DEVEL_PREFIX)lib/libthread_db.so
+endif
+# # If we build shared libraries then the static libs are PIC...
+# # Make _pic.a symlinks to make mklibs.py and similar tools happy.
for i in `find lib/ -type f -name '*.a' | sed -e 's/lib\///'` ; do \
- $(LN) -sf $$i $(PREFIX)$(DEVEL_PREFIX)lib/`echo $$i | sed -e 's/\.a$$/_pic.a/'`; \
- done
+ $(LN) -sf $$i $(PREFIX)$(DEVEL_PREFIX)lib/`echo $$i \
+ | sed -e 's/\.a$$/_pic.a/'`; \
+ done;
endif