inspekt3d/configure.ac

57 lines
2.0 KiB
Plaintext

dnl -*- Autoconf -*-
dnl configure.ac
dnl
dnl Copyright 2018 Kavalogic, Inc.
dnl
dnl This file is part of Inspekt3d.
dnl
dnl Inspekt3d is free software: you can redistribute it and/or modify
dnl it under the terms of the GNU General Public License as
dnl published by the Free Software Foundation, either version 3 of the
dnl License, or (at your option) any later version.
dnl
dnl Inspekt3d is distributed in the hope that it will be useful, but
dnl WITHOUT ANY WARRANTY; without even the implied warranty of
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
dnl Lesser General Public License for more details.
dnl
dnl You should have received a copy of the GNU General Public
dnl License along with this program. If not, see
dnl <http://www.gnu.org/licenses/>.
dnl *** Process this file with autoconf to produce a configure script. ***
AC_INIT([Inspekt3d], [0.0.0],, [Inspekt3d], [https://www.github.com/sjm-tl-gh/inspekt3d])
dnl AC_CONFIG_SRCDIR is a file found in the source tree as a check
AC_CONFIG_SRCDIR([inspekt3d])
AM_INIT_AUTOMAKE
AC_COPYRIGHT([Copyright 2018 Kavalogic, Inc. See the file COPYING for licensing and distribution terms.])
AH_TOP([/* Copyright 2018 Kavalogic, Inc. See the file COPYING for licensing and distribution terms. */])
GUILE_PKG([3.0 2.2])
GUILE_PROGS
if test "x$GUILD" = "x"; then
dnl Do an alternate check for 'guild'
AC_CHECK_PROG([GUILD], guild, guild)
if test "x$GUILD" = "x"; then
AC_MSG_ERROR(['guild' binary not found; please check your guile-3.0 2.2 installation.])
fi
fi
PKG_CHECK_MODULES([LIBFIVE], [libfive],
[PKG_CHECK_VAR([LIBFIVE_GUILE_LIBDIR], [libfive], [libdir],
[],
[AC_MSG_ERROR([Could not determine libdir for libfive.])])],
[AC_MSG_ERROR([Guile bindings for libfive are missing; please install them.])])
GUILE_MODULE_AVAILABLE([have_guile_opengl], [(gl)])
if test "x$have_guile_opengl" != "xyes"; then
AC_MSG_ERROR([Guile OpenGL is missing; please install it.])
fi
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([compile-env], [chmod +x compile-env])
AC_OUTPUT