* Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).

This commit is contained in:
Ian Lance Taylor 1996-02-15 19:45:45 +00:00
parent 1a2f3c3f1f
commit 6d76c71f5e
2 changed files with 46 additions and 7 deletions

View File

@ -1,3 +1,7 @@
Thu Feb 15 14:45:05 1996 Ian Lance Taylor <ian@cygnus.com>
* Makefile.in (SONAME): Remove leading ../bfd/ from $(SHLIB).
Wed Feb 14 19:01:27 1996 Alan Modra <alan@spri.levels.unisa.edu.au>
* i386-dis.c (onebyte_has_modrm): New static array.

View File

@ -21,6 +21,7 @@ srcdir = @srcdir@
prefix = @prefix@
program_transform_name = @program_transform_name@
exec_prefix = @exec_prefix@
bindir = $(exec_prefix)/bin
libdir = $(exec_prefix)/lib
@ -63,6 +64,8 @@ SHLIB_CFLAGS = @SHLIB_CFLAGS@
COMMON_SHLIB = @COMMON_SHLIB@
SHLINK = @SHLINK@
SONAME = lib`echo $(SHLIB) | sed -e 's,^\.\./bfd/,,' -e 's/^lib//' | sed '$(program_transform_name)'`
INCDIR = $(srcdir)/../include
BFDDIR = $(srcdir)/../bfd
CSEARCH = -I. -I$(srcdir) -I../bfd -I$(INCDIR) -I$(BFDDIR)
@ -154,9 +157,37 @@ $(SHLIB): stamp-picdir $(OFILES) piclist
fi
$(SHLINK): $(SHLIB)
ts=lib`echo $(SHLIB) | sed -e 's,^\.\./bfd/,,' -e 's/^lib//' | sed -e '$(program_transform_name)'`; \
if [ "$(COMMON_SHLIB)" = "yes" ]; then \
ts=../bfd/$$ts; \
fi; \
if [ "$$ts" != "$(SHLIB)" ]; then \
rm -f $$ts; \
ln -sf `echo $(SHLIB) | sed -e 's,^\.\./bfd/,,'` $$ts; \
else true; fi
rm -f $(SHLINK)
ln -sf `echo $(SHLIB) | sed -e 's,^\.\./bfd/,,'` $(SHLINK)
# This target creates libTARGET-opcodes.so.VERSION as a symlink to
# libopcodes.so.VERSION. It is used on SunOS, which does not have SONAME.
stamp-tshlink: $(SHLIB)
tf=lib`echo $(SHLIB) | sed -e 's,\.\./bfd/,,' -e 's/^lib//' | sed '$(program_transform_name)'`; \
if [ "$(COMMON_SHLIB)" = "yes" ]; then \
tf=../bfd/$$tf; \
fi; \
if [ "$$tf" != "$(SHLIB)" ]; then \
rm -f $$tf; \
ln -sf $(SHLIB) $$tf; \
else true; fi
if [ "$(COMMON_SHLIB)" = "yes" ]; then \
tf=lib`echo $(TARGETLIB) | sed -e 's/^lib//' | sed '$(program_transform_name)'`; \
if [ "$$tf" != "$(TARGETLIB)" ]; then \
rm -f $$tf; \
ln -sf $(TARGETLIB) $$tf; \
else true; fi; \
else true; fi
touch stamp-tshlink
$(OFILES): stamp-picdir
disassemble.o: disassemble.c $(INCDIR)/dis-asm.h
@ -229,16 +260,20 @@ force:
install: $(ALLLIBS)
for f in $(ALLLIBS); do \
bf=`echo $$f | sed -e 's,^\.\./bfd/,,'`; \
rm -f $(libdir)/$$bf; \
if [ "$$f" = "stamp-tshlink" ]; then \
continue; \
fi; \
tf=lib`echo $$f | sed -e 's,^\.\./bfd/,,' -e 's/^lib//' | sed '$(program_transform_name)'`; \
rm -f $(libdir)/$$tf; \
if [ "$$f" = "$(SHLINK)" ]; then \
ln -sf `echo $(SHLIB) | sed -e 's,^\.\./bfd/,,'` $(libdir)/$$bf; \
ts=lib`echo $(SHLIB) | sed -e 's,^\.\./bfd/,,' -e 's/^lib//' | sed '$(program_transform_name)'`; \
ln -sf $$ts $(libdir)/$$tf; \
elif [ "$$f" = "$(SHLIB)" ]; then \
$(INSTALL_PROGRAM) $$f $(libdir)/$$bf; \
$(INSTALL_PROGRAM) $$f $(libdir)/$$tf; \
else \
$(INSTALL_DATA) $$f $(libdir)/$$bf; \
$(RANLIB) $(libdir)/$$bf; \
chmod a-x $(libdir)/$$bf; \
$(INSTALL_DATA) $$f $(libdir)/$$tf; \
$(RANLIB) $(libdir)/$$tf; \
chmod a-x $(libdir)/$$tf; \
fi; \
done