diff options
Diffstat (limited to 'configure.ac')
| -rw-r--r-- | configure.ac | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..1e836f3 --- /dev/null +++ b/configure.ac @@ -0,0 +1,55 @@ +AC_INIT([Guile-Feed], [0.0.1], [go.wigust@gmail.com], [guile-feed], + [https://gitlab.com/wigust/guile-feed]) + +PKG_CHECK_MODULES([GUILE], [guile-2.2]) +GUILE_PKG([2.2]) +GUILE_PROGS +AC_ARG_WITH([guile-site-dir], + [AS_HELP_STRING([--with-guile-site-dir], + [installation directory for Guile (*.scm) files])], + [guilemoduledir="$withval"], + [guilemoduledir="$datarootdir/guile/site/$GUILE_EFFECTIVE_VERSION"]) +AC_SUBST([guilemoduledir]) +AC_MSG_CHECKING([for the Guile module directory]) +AC_MSG_RESULT([$guilemoduledir]) + +AC_ARG_WITH([guile-site-ccache-dir], + [AS_HELP_STRING([--with-guile-site-ccache-dir], + [installation directory for Guile compiled (*.go) files])], + [guileccachedir="$withval"], + [guileccachedir="$libdir/guile/$GUILE_EFFECTIVE_VERSION/site-ccache"]) +AC_SUBST([guileccachedir]) +AC_MSG_CHECKING([for the Guile ccache directory]) +AC_MSG_RESULT([$guileccachedir]) + +AC_ARG_WITH([guix-site-dir], + [AS_HELP_STRING([--with-guix-site-dir], + [directory with Guix modules (*.scm files)])], + [guixmoduledir="$withval"], + [guixmoduledir=""]) +AC_SUBST([guixmoduledir]) + +AC_ARG_WITH([guix-site-ccache-dir], + [AS_HELP_STRING([--with-guix-site-ccache-dir], + [directory with Guix compiled (*.go) files])], + [guixccachedir="$withval"], + [guixccachedir=""]) + +dnl If ccache dir is not specified, set it to the module dir. +AS_IF([test "x$guixccachedir" = "x" -a \ + "x$guixmoduledir" != "x"], + [guixccachedir="$guixmoduledir"]) + +AC_SUBST([guixccachedir]) + +AM_CONDITIONAL([GUIX_DIR], [test "x$guixmoduledir" != "x"]) + +AC_PROG_SED + +AM_INIT_AUTOMAKE([foreign]) +AC_CONFIG_FILES([Makefile]) + +AC_CONFIG_FILES([pre-inst-env:build-aux/pre-inst-env.in], + [chmod +x pre-inst-env]) + +AC_OUTPUT |
