Commit | Line | Data |
---|---|---|
af51c820 LC |
1 | # -*- Autoconf -*- |
2 | # Process this file with autoconf to produce a configure script. | |
3 | ||
4 | AC_PREREQ(2.68) | |
2dda7734 | 5 | AC_INIT([Guix], [0.1], [guile-user@gnu.org]) |
af51c820 LC |
6 | AC_CONFIG_AUX_DIR([build-aux]) |
7 | ||
63650683 | 8 | AM_INIT_AUTOMAKE([1.11 gnu silent-rules subdir-objects \ |
af51c820 LC |
9 | color-tests parallel-tests]) |
10 | ||
11 | AC_CONFIG_SRCDIR([guix.scm]) | |
12 | AC_CONFIG_MACRO_DIR([m4]) | |
13 | ||
f68b0893 | 14 | AM_GNU_GETTEXT([external]) |
0a042340 | 15 | AM_GNU_GETTEXT_VERSION([0.18.1]) |
f68b0893 | 16 | |
af51c820 LC |
17 | guilemoduledir="${datarootdir}/guile/site/2.0" |
18 | AC_SUBST([guilemoduledir]) | |
19 | ||
73d96596 LC |
20 | AC_CANONICAL_HOST |
21 | ||
af51c820 LC |
22 | PKG_CHECK_MODULES([GUILE], [guile-2.0]) |
23 | AC_PATH_PROG([GUILE], [guile]) | |
24 | AC_PATH_PROG([GUILD], [guild]) | |
73f9a978 CN |
25 | if test "x$GUILD" = "x"; then |
26 | AC_MSG_ERROR(['guild' binary not found; please check your guile-2.x installation.]) | |
27 | fi | |
af51c820 LC |
28 | |
29 | AC_ARG_WITH([nix-prefix], | |
30 | [AS_HELP_STRING([--with-nix-prefix=DIR], [search for Nix in DIR])], | |
31 | [case "$withval" in | |
32 | yes|no) ;; | |
437e0729 LC |
33 | *) |
34 | NIX_PREFIX="$withval" | |
35 | PATH="$NIX_PREFIX/bin:$PATH"; export PATH | |
36 | AC_SUBST([NIX_PREFIX]) | |
37 | ;; | |
af51c820 LC |
38 | esac], |
39 | []) | |
40 | ||
41 | AC_PATH_PROG([NIX_INSTANTIATE], [nix-instantiate]) | |
42 | AC_PATH_PROG([NIX_HASH], [nix-hash]) | |
43 | if test "x$NIX_INSTANTIATE$NIX_HASH" = "x"; then | |
44 | AC_MSG_ERROR([Nix programs not found; please install Nix or use `--with-nix-prefix'.]) | |
45 | fi | |
46 | ||
47 | AC_ARG_WITH([nixpkgs], | |
48 | [AS_HELP_STRING([--with-nixpkgs=DIR], [search for Nixpkgs in DIR])], | |
49 | [case "$withval" in | |
50 | yes|no) AC_MSG_ERROR([Please use `--with-nixpkgs=DIR'.]);; | |
51 | *) NIXPKGS="$withval";; | |
52 | esac], | |
53 | []) | |
54 | ||
55 | if test -f "$NIXPKGS/default.nix"; then | |
56 | AC_MSG_CHECKING([for Nixpkgs source tree]) | |
57 | AC_MSG_RESULT([$NIXPKGS]) | |
58 | AC_SUBST([NIXPKGS]) | |
59 | else | |
60 | AC_MSG_WARN([Nixpkgs not found; this will prevent most tests from running.]) | |
61 | AC_MSG_WARN([Please use `--with-nixpkgs'.]) | |
62 | fi | |
63 | ||
3a310cc0 LC |
64 | AC_ARG_WITH([libgcrypt-prefix], |
65 | [AS_HELP_STRING([--with-libgcrypt-prefix=DIR], [search for GNU libgcrypt in DIR])], | |
66 | [case "$withval" in | |
67 | yes|no) | |
68 | LIBGCRYPT="libgcrypt" | |
69 | ;; | |
70 | *) | |
71 | LIBGCRYPT="$withval/lib/libgcrypt" | |
72 | ;; | |
73 | esac], | |
74 | [LIBGCRYPT="libgcrypt"]) | |
75 | ||
76 | dnl Library name suitable for `dynamic-link'. | |
77 | AC_MSG_CHECKING([for libgcrypt shared library name]) | |
78 | AC_MSG_RESULT([$LIBGCRYPT]) | |
79 | AC_SUBST([LIBGCRYPT]) | |
80 | ||
14a1c319 LC |
81 | AC_CONFIG_FILES([Makefile |
82 | po/Makefile.in | |
f4544767 | 83 | guix-build |
c52a5bf0 | 84 | guix-download |
f4544767 | 85 | pre-inst-env]) |
14a1c319 | 86 | |
c52a5bf0 LC |
87 | AC_CONFIG_COMMANDS([commands-exec], |
88 | [chmod +x guix-build guix-download pre-inst-env]) | |
af51c820 LC |
89 | |
90 | AC_OUTPUT |