From 3c573761fe8772bf20bfc7cfdc0fd9ee9ee35b2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= Date: Fri, 14 Jan 2011 10:52:44 +0000 Subject: [PATCH] hydra: Actually check for Nix in `configure'. --- configure.ac | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/configure.ac b/configure.ac index 6bd8fa27..aa218fe4 100644 --- a/configure.ac +++ b/configure.ac @@ -2,6 +2,8 @@ AC_INIT([Hydra], [m4_esyscmd([echo -n $(cat ./version)$VERSION_SUFFIX])], [nix-dev@cs.uu.nl], [hydra], [http://nixos.org/hydra/]) AM_INIT_AUTOMAKE([foreign]) +AC_LANG([C++]) + AC_PROG_CC AC_PROG_INSTALL AC_PROG_LN_S @@ -26,6 +28,20 @@ AC_ARG_WITH(nix, AC_HELP_STRING([--with-nix=PATH], nix=$withval, nix=/nix-missing) AC_SUBST(nix) +old_CPPFLAGS="$CPPFLAGS" +old_LIBS="$LIBS" + +CPPFLAGS="-I$nix/include/nix" +LIBS="-L$nix/lib/nix" + +AC_CHECK_HEADER([store-api.hh], [:], + [AC_MSG_ERROR([Nix headers not found; please install Nix or check the `--with-nix' option.])]) +AC_CHECK_LIB([expr], [_ZN3nix17parseExprFromFileERNS_9EvalStateESs], [:], + [AC_MSG_ERROR([Nix library not found; please install Nix or check the `--with-nix' option.])]) + +CPPFLAGS="$old_CPPFLAGS" +LIBS="$old_LIBS" + AC_CONFIG_FILES([ Makefile