diff options
author | Eric Andersen <andersen@codepoet.org> | 2003-11-13 09:04:21 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2003-11-13 09:04:21 +0000 |
commit | 71f89684bffcddd369e6703844cf43c304728c13 (patch) | |
tree | fd9f8e0a8ae765aab5fd0c1913a91d1a0fbb9e01 | |
parent | 0de9c08b6c58ec248ed8a00e477bdc44dc10716e (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
-rw-r--r-- | Makefile | 20 |
1 files changed, 14 insertions, 6 deletions
@@ -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 |