diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 69453cedc3..b53e2b23a1 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,8 @@ +Fri Mar 29 13:02:40 1996 Ian Lance Taylor + + * Makefile.in (config.status): Depend upon BFD VERSION file, so + that the shared library version number is set correctly. + Tue Mar 26 15:47:14 1996 Ian Lance Taylor * configure.in: Use AC_CHECK_TOOL to find ar and ranlib. From diff --git a/opcodes/Makefile.in b/opcodes/Makefile.in index 388f5e8f30..8b86368128 100644 --- a/opcodes/Makefile.in +++ b/opcodes/Makefile.in @@ -62,6 +62,7 @@ SHLIB = @SHLIB@ SHLIB_CC = @SHLIB_CC@ SHLIB_CFLAGS = @SHLIB_CFLAGS@ COMMON_SHLIB = @COMMON_SHLIB@ +SHLIB_DEP = @SHLIB_DEP@ SHLINK = @SHLINK@ SONAME = lib`echo $(SHLIB) | sed -e 's,^\.\./bfd/,,' -e 's/^lib//' | sed '$(program_transform_name)'` @@ -129,32 +130,33 @@ $(TARGETLIB): $(OFILES) $(AR) $(AR_FLAGS) $(TARGETLIB) $(OFILES) $(RANLIB) $(TARGETLIB) -stamp-piclist: Makefile +LIBIBERTY_LISTS = ../libiberty/required-list ../libiberty/needed-list +BFD_LIST = ../bfd/piclist + +stamp-piclist: Makefile $(LIBIBERTY_LISTS) $(BFD_LIST) rm -f tpiclist if [ -n "$(PICFLAG)" ]; then \ echo $(OFILES) | sed -e 's,\([^ ][^ ]*\),pic/\1,g' > tpiclist; \ else \ echo $(OFILES) > tpiclist; \ fi + if [ "$(COMMON_SHLIB)" = "yes" ]; then \ + lobjs=`cat $(LIBIBERTY_LISTS)`; \ + if [ -n "$(PICFLAG)" ]; then \ + lobjs=`echo $$lobjs | sed -e 's,\([^ ][^ ]*\),pic/\1,g'`; \ + fi; \ + lobjs=`echo $$lobjs | sed -e 's,\([^ ][^ ]*\),../libiberty/\1,g'`; \ + echo $$lobjs >> tpiclist; \ + sed -e 's,\([^ ][^ ]*\),../bfd/\1,g' $(BFD_LIST) >> tpiclist; \ + else true; fi $(srcdir)/../move-if-change tpiclist piclist touch stamp-piclist piclist: stamp-piclist ; @true -$(SHLIB): stamp-picdir $(OFILES) piclist +$(SHLIB): stamp-picdir $(OFILES) piclist $(SHLIB_DEP) rm -f $(SHLIB) - if [ "$(COMMON_SHLIB)" != "yes" ]; then \ - $(SHLIB_CC) $(SHLIB_CFLAGS) -o $(SHLIB) `cat piclist`; \ - else \ - lobjs=`cat ../libiberty/required-list ../libiberty/needed-list`; \ - if [ -n "$(PICFLAG)" ]; then \ - lobjs=`echo $$lobjs | sed -e 's,\([^ ][^ ]*\),pic/\1,g'`; \ - fi; \ - lobjs=`echo $$lobjs | sed -e 's,\([^ ][^ ]*\),../libiberty/\1,g'`; \ - $(SHLIB_CC) $(SHLIB_CFLAGS) -o $(SHLIB) \ - `sed -e 's,\([^ ][^ ]*\),../bfd/\1,g' ../bfd/piclist` \ - `cat piclist` $$lobjs; \ - fi + $(SHLIB_CC) $(SHLIB_CFLAGS) -o $(SHLIB) `cat piclist` $(SHLINK): $(SHLIB) ts=lib`echo $(SHLIB) | sed -e 's,^\.\./bfd/,,' -e 's/^lib//' | sed -e '$(program_transform_name)'`; \ @@ -284,7 +286,7 @@ config.h: stamp-h ; @true stamp-h: config.in config.status CONFIG_FILES= CONFIG_HEADERS=config.h:config.in $(SHELL) ./config.status -config.status : configure $(srcdir)/../bfd/configure.host $(srcdir)/../bfd/config.bfd +config.status: configure $(srcdir)/../bfd/configure.host $(srcdir)/../bfd/config.bfd $(srcdir)/../bfd/VERSION $(SHELL) config.status --recheck dep: $(CFILES)