diff options
author | 2022-02-10 04:35:21 +0100 | |
---|---|---|
committer | 2022-02-10 04:35:21 +0100 | |
commit | 08aefcd597d26a5d99f64815a2b932c36f056164 (patch) | |
tree | 922d4fbc5d50b973fa08cc5ca5a99c148874b3b7 /configure.ac | |
parent | e41dbc3ddbe30a414e73fa25d9c7c304ffe6989e (diff) | |
download | libimobiledevice-08aefcd597d26a5d99f64815a2b932c36f056164.tar.gz libimobiledevice-08aefcd597d26a5d99f64815a2b932c36f056164.tar.bz2 |
autoconf: Automatically derive version number from latest git tag
with a fallback to get the version string from a .tarball-version file
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/configure.ac b/configure.ac index 8fb032d..503051f 100644 --- a/configure.ac +++ b/configure.ac | |||
@@ -2,7 +2,7 @@ | |||
2 | # Process this file with autoconf to produce a configure script. | 2 | # Process this file with autoconf to produce a configure script. |
3 | 3 | ||
4 | AC_PREREQ([2.68]) | 4 | AC_PREREQ([2.68]) |
5 | AC_INIT([libimobiledevice], [1.3.1], [https://github.com/libimobiledevice/libimobiledevice/issues], [], [https://libimobiledevice.org]) | 5 | AC_INIT([libimobiledevice], [m4_esyscmd(./git-version-gen $RELEASE_VERSION)], [https://github.com/libimobiledevice/libimobiledevice/issues], [], [https://libimobiledevice.org]) |
6 | AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip check-news]) | 6 | AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip check-news]) |
7 | m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) | 7 | m4_ifdef([AM_SILENT_RULES], [AM_SILENT_RULES]) |
8 | AC_CONFIG_SRCDIR([src/]) | 8 | AC_CONFIG_SRCDIR([src/]) |
@@ -17,12 +17,18 @@ dnl libtool versioning | |||
17 | # CURRENT : REVISION : AGE | 17 | # CURRENT : REVISION : AGE |
18 | LIBIMOBILEDEVICE_SO_VERSION=6:0:0 | 18 | LIBIMOBILEDEVICE_SO_VERSION=6:0:0 |
19 | 19 | ||
20 | AC_SUBST(LIBIMOBILEDEVICE_SO_VERSION) | ||
21 | |||
22 | # Check if we have a version defined | ||
23 | if test -z $PACKAGE_VERSION; then | ||
24 | AC_MSG_ERROR([PACKAGE_VERSION is not defined. Make sure to configure a source tree checked out from git or that .tarball-version is present.]) | ||
25 | fi | ||
26 | |||
20 | dnl Minimum package versions | 27 | dnl Minimum package versions |
21 | LIBUSBMUXD_VERSION=2.0.2 | 28 | LIBUSBMUXD_VERSION=2.0.2 |
22 | LIBPLIST_VERSION=2.2.0 | 29 | LIBPLIST_VERSION=2.2.0 |
23 | LIMD_GLUE_VERSION=1.0.0 | 30 | LIMD_GLUE_VERSION=1.0.0 |
24 | 31 | ||
25 | AC_SUBST(LIBIMOBILEDEVICE_SO_VERSION) | ||
26 | AC_SUBST(LIBUSBMUXD_VERSION) | 32 | AC_SUBST(LIBUSBMUXD_VERSION) |
27 | AC_SUBST(LIBPLIST_VERSION) | 33 | AC_SUBST(LIBPLIST_VERSION) |
28 | AC_SUBST(LIMD_GLUE_VERSION) | 34 | AC_SUBST(LIMD_GLUE_VERSION) |