guile-irrlicht --- GNU Guile bindings for Irrlicht Engine
-Copyright (C) 2020-2021 Javier Sancho <jsf@jsancho.org>
+Copyright (C) 2021 Javier Sancho <jsf@jsancho.org>
This file is part of guile-irrlicht.
AC_CONFIG_MACRO_DIR([m4])
AC_COPYRIGHT(GUILE_IRRLICHT_CONFIGURE_COPYRIGHT)
-AM_INIT_AUTOMAKE([color-tests subdir-objects -Wall -Wno-portability foreign])
-AM_SILENT_RULES([yes])
-AM_PROG_AR
+AM_INIT_AUTOMAKE([subdir-objects -Wall -Wno-portability foreign])
AC_PROG_CXX
+AC_LANG([C++])
LT_INIT
# Check for 'guile'
[Irrlicht],
[createDevice],
[],
- AC_MSG_ERROR([Missing Irrlicht lib. Try option --with-irrlicht-lib])
+ AC_MSG_ERROR([Irrlicht is required to build.])
)
+AC_CHECK_HEADERS(
+ [irrlicht/irrlicht.h],
+ [
+ IRRLICHT_CFLAGS=-I/usr/include/irrlicht
+ AC_SUBST([IRRLICHT_CFLAGS])
+ ],
+ AC_MSG_ERROR([Irrlicht header files are required to build.])
+)
+
+# Find swig executable
+# http://www.gnu.org/software/autoconf-archive/ax_pkg_swig.html
+AX_PKG_SWIG([], [], [ AC_MSG_ERROR([SWIG is required to build.]) ])
+
+# Enable SWIG C++ support
+# https://www.gnu.org/software/autoconf-archive/ax_swig_enable_cxx.html
+AX_SWIG_ENABLE_CXX
AC_CONFIG_FILES([Makefile])
AC_CONFIG_FILES([pre-inst-env], [chmod +x pre-inst-env])