|
1 | 1 | # -*- Autoconf -*- |
2 | 2 | # Process this file with autoconf to produce a configure script. |
3 | 3 |
|
4 | | -m4_define(LIBPOSTAL_MAJOR_VERSION, [1]) |
5 | | -m4_define(LIBPOSTAL_MINOR_VERSION, [1]) |
6 | | -m4_define(LIBPOSTAL_PATCH_VERSION, [0]) |
| 4 | +m4_define([LIBPOSTAL_VERSION], [1.1.0]) |
7 | 5 |
|
8 | | -AC_INIT([libpostal], LIBPOSTAL_MAJOR_VERSION.LIBPOSTAL_MINOR_VERSION.LIBPOSTAL_PATCH_VERSION) |
| 6 | +AC_INIT([libpostal], LIBPOSTAL_VERSION) |
9 | 7 |
|
10 | 8 | AC_CONFIG_MACRO_DIR([m4]) |
11 | 9 |
|
@@ -50,6 +48,28 @@ AC_CHECK_TYPES([ptrdiff_t]) |
50 | 48 | # Checks for library functions. |
51 | 49 | AC_CHECK_FUNCS([malloc realloc drand48 getcwd gettimeofday memmove memset regcomp setlocale sqrt strdup strndup]) |
52 | 50 |
|
| 51 | +AS_IF([:], [ |
| 52 | + vers='LIBPOSTAL_VERSION' |
| 53 | +
|
| 54 | + major=${vers%%.*} |
| 55 | + rest=${vers#*.} |
| 56 | + minor=${rest%%.*} |
| 57 | + patch=${rest#*.} |
| 58 | +
|
| 59 | + case $major in (*[!0-9]*|'') AC_MSG_ERROR([Non-numeric major version in LIBPOSTAL_VERSION ('$major')]);; esac |
| 60 | + case $minor in (*[!0-9]*|'') AC_MSG_ERROR([Non-numeric minor version in LIBPOSTAL_VERSION ('$minor')]);; esac |
| 61 | + case $patch in (*[!0-9]*|'') AC_MSG_ERROR([Non-numeric patch version in LIBPOSTAL_VERSION ('$patch')]);; esac |
| 62 | +
|
| 63 | + AC_SUBST([LIBPOSTAL_MAJOR_VERSION], [$major]) |
| 64 | + AC_SUBST([LIBPOSTAL_MINOR_VERSION], [$minor]) |
| 65 | + AC_SUBST([LIBPOSTAL_PATCH_VERSION], [$patch]) |
| 66 | +
|
| 67 | + AC_DEFINE_UNQUOTED([LIBPOSTAL_MAJOR_VERSION], [$major], [Major version]) |
| 68 | + AC_DEFINE_UNQUOTED([LIBPOSTAL_MINOR_VERSION], [$minor], [Minor version]) |
| 69 | + AC_DEFINE_UNQUOTED([LIBPOSTAL_PATCH_VERSION], [$patch], [Patch version]) |
| 70 | +]) |
| 71 | + |
| 72 | + |
53 | 73 | AC_SUBST([LIBPOSTAL_DATA_DIR_VERSION_STRING], [v1]) |
54 | 74 |
|
55 | 75 | DATA_FILE_LATEST_VERSION=$(cat $srcdir/versions/base_data) |
@@ -127,6 +147,7 @@ AC_ARG_WITH(cflags-scanner-extra, [AS_HELP_STRING([--with-cflags-scanner-extra@< |
127 | 147 |
|
128 | 148 | AC_MSG_NOTICE([extra cflags for scanner.c: $CFLAGS_SCANNER_EXTRA]) |
129 | 149 | AC_SUBST(CFLAGS_SCANNER_EXTRA) |
| 150 | + |
130 | 151 | AC_SUBST(LIBPOSTAL_SO_VERSION, LIBPOSTAL_MAJOR_VERSION:LIBPOSTAL_MINOR_VERSION:LIBPOSTAL_PATCH_VERSION) |
131 | 152 |
|
132 | 153 | AC_OUTPUT |
0 commit comments