1
0
mirror of https://github.com/TREX-CoE/trexio.git synced 2024-12-23 04:43:57 +01:00

Automatic developer mode

This commit is contained in:
Anthony Scemama 2021-11-01 10:16:02 +01:00
parent 0a6c1dc65f
commit f0dd4563bc

View File

@ -4,6 +4,15 @@
AC_PREREQ([2.69]) AC_PREREQ([2.69])
AC_INIT([trexio], [1.1.0], [https://github.com/TREX-CoE/trexio/issues]) AC_INIT([trexio], [1.1.0], [https://github.com/TREX-CoE/trexio/issues])
AM_INIT_AUTOMAKE([subdir-objects color-tests parallel-tests silent-rules 1.11]) AM_INIT_AUTOMAKE([subdir-objects color-tests parallel-tests silent-rules 1.11])
AM_MAINTAINER_MODE()
# Activate developer mode when the source is the git repository.
# Otherwise, it is the source distribution and the developer mode should not be activated.
TEST_IFEXISTS=".git"
AC_CHECK_FILE([$TEST_IFEXISTS],
[enable_maintainer_mode="yes"],
)
AM_MAINTAINER_MODE() AM_MAINTAINER_MODE()
LT_PREREQ([2.2]) LT_PREREQ([2.2])
LT_INIT LT_INIT
@ -162,23 +171,6 @@ if test "x${TREXIO_DEVEL}" != "x"; then
HAS_CPPCHECK=1 HAS_CPPCHECK=1
fi fi
else
# Throw an error message if the user attempts to configure the GitHub repo clone not in the developer mode.
# Developer mode is required to generate the TREXIO source files from the org-mode templates.
TEST_IFEXISTS=".gitmodules"
AC_CHECK_FILE([$TEST_IFEXISTS],
[AC_MSG_ERROR([
----------------------------------------------------------------
Installation with the current configuration is not possible.
Activate developer mode: ./configure --enable-maintainer-mode
| OR |
Download the tarball with the source code distribution.
----------------------------------------------------------------
])],
[]
)
fi fi
## Libm ## Libm