Index: src-release |
diff --git a/src-release b/src-release |
index cba438492415794ebe2c147612700fbc22e1106d..b28597c09d64f883388bb67dbbcdfc6d771cf41d 100644 |
--- a/src-release |
+++ b/src-release |
@@ -67,9 +67,15 @@ SUPPORT_FILES = list-of-support-files-for-tool-in-question |
# NOTE: No double quotes in the below. It is used within shell script |
# as VER="$(VER)" |
VER = ` if grep 'AM_INIT_AUTOMAKE.*BFD_VERSION' $(TOOL)/configure.in >/dev/null 2>&1; then \ |
- sed < bfd/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'; \ |
+ bfd/configure --version | sed -n -e '1s,.* ,,p'; \ |
elif grep AM_INIT_AUTOMAKE $(TOOL)/configure.in >/dev/null 2>&1; then \ |
sed < $(TOOL)/configure.in -n 's/AM_INIT_AUTOMAKE[^,]*, *\([^)]*\))/\1/p'; \ |
+ elif test -f $(TOOL)/common/create-version.sh; then \ |
+ $(TOOL)/common/create-version.sh $(TOOL) \ |
+ 'dummy-host' 'dummy-target' \ |
+ VER.tmp; \ |
+ cat VER.tmp | grep 'version\[\]' | sed 's/.*"\([^"]*\)".*/\1/' | sed 's/-cvs$$//'; \ |
+ rm -f VER.tmp; \ |
elif test -f $(TOOL)/version.in; then \ |
head -1 $(TOOL)/version.in; \ |
elif grep VERSION $(TOOL)/Makefile.in > /dev/null 2>&1; then \ |
@@ -159,7 +165,15 @@ do-proto-toplev: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex |
else \ |
ln -s ../$$d proto-toplev/$$d ; \ |
fi ; \ |
- else ln -s ../$$d proto-toplev/$$d ; fi ; \ |
+ else \ |
+ if (echo x$$d | grep / >/dev/null); then \ |
+ mkdir -p proto-toplev/`dirname $$d` ; \ |
+ x=`dirname $$d` ; \ |
+ ln -s ../`echo $$x/ | sed -e 's,[^/]*/,../,g'`$$d proto-toplev/$$d ; \ |
+ else \ |
+ ln -s ../$$d proto-toplev/$$d ; \ |
+ fi ; \ |
+ fi ; \ |
done |
cd etc && $(MAKE) MAKEINFOFLAGS="$(MAKEINFOFLAGS)" info |
$(MAKE) distclean |
@@ -280,6 +294,14 @@ gdb.tar: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb |
MD5PROG="$(MD5PROG)" \ |
SUPPORT_FILES="$(GDB_SUPPORT_DIRS)" |
+# Corresponding to the CVS "sim" module. |
+.PHONY: sim.tar.bz2 |
+SIM_SUPPORT_DIRS= bfd opcodes libiberty include intl gdb/version.in makefile.vms |
+sim.tar.bz2: $(DIST_SUPPORT) $(SIM_SUPPORT_DIRS) sim |
+ $(MAKE) -f $(SELF) taz TOOL=sim \ |
+ MD5PROG="$(MD5PROG)" \ |
+ SUPPORT_FILES="$(SIM_SUPPORT_DIRS)" |
+ |
.PHONY: insight.tar.bz2 |
INSIGHT_SUPPORT_DIRS= $(GDB_SUPPORT_DIRS) tcl tk itcl libgui |
insight.tar.bz2: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb |