* Makefile.in (config.status): Depend upon BFD VERSION file, so
authorIan Lance Taylor <ian@airs.com>
Fri, 29 Mar 1996 18:11:21 +0000 (18:11 +0000)
committerIan Lance Taylor <ian@airs.com>
Fri, 29 Mar 1996 18:11:21 +0000 (18:11 +0000)
that the shared library version number is set correctly.

opcodes/ChangeLog
opcodes/Makefile.in

index 69453cedc324731e6ee25d88509ebe2fd145eb97..b53e2b23a189a60d072b058cec478387f805f209 100644 (file)
@@ -1,3 +1,8 @@
+Fri Mar 29 13:02:40 1996  Ian Lance Taylor  <ian@cygnus.com>
+
+       * 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  <ian@cygnus.com>
 
        * configure.in: Use AC_CHECK_TOOL to find ar and ranlib.  From
index 388f5e8f30c60bec777061e2828a207753e43868..8b86368128a2bdcad07c38eef5c905e2675800ed 100644 (file)
@@ -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)