summaryrefslogtreecommitdiff
path: root/update-version
blob: b9c70c226cb98a7a1fa14247095d05ef017f105a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/sh

set -e

if [ $# -ne 3 ]; then
  echo "Usage: $0 <major> <minor> <patchlevel>"
  exit 1
fi

vers="$1.$2.$3"
echo $vers > VERSION
sed -i "s/\(@set VERSION \).*/\1$vers/" mpfr.texi
sed -i "s/\(#define MPFR_VERSION_MAJOR \).*/\1$1/; \
        s/\(#define MPFR_VERSION_MINOR \).*/\1$2/; \
        s/\(#define MPFR_VERSION_PATCHLEVEL \).*/\1$3/; \
        s/\(#define MPFR_VERSION_STRING \).*/\1\"$1.$2.$3\"/" mpfr.h
sed -i "s/\(return \"\).*\"/\1$vers\"/" version.c
sed -i "s/\(AC_INIT\).*/\1([MPFR],[$vers])/" configure.in

echo "MPFR version successfully updated."
echo "Don't forget to update MPFR libtool version in Makefile.am."