| AC_SUBST(UPDATED) |
AC_SUBST(UPDATED) |
| AC_CONFIG_HEADERS(engine/config.h) |
AC_CONFIG_HEADERS(engine/config.h) |
| |
|
| |
#ltdl stuff: |
| |
AC_CONFIG_MACRO_DIR([libltdl/m4]) |
| |
LT_CONFIG_LTDL_DIR([libltdl]) |
| |
LT_INIT([dlopen]) |
| |
LTDL_INIT([subproject],[convenience]) |
| |
AC_CONFIG_AUX_DIR([libltdl/config]) |
| |
|
| |
echo check for ltdl features |
| |
# check for ltdl features we need |
| |
# The lt_dladvise_init symbol was added with libtool-2.2 |
| |
if test "x$with_included_ltdl" != "xyes"; then |
| |
save_CFLAGS="$CFLAGS" |
| |
save_LDFLAGS="$LDFLAGS" |
| |
CFLAGS="$CFLAGS $LTDLINCL" |
| |
LDFLAGS="$LDFLAGS $LIBLTDL" |
| |
AC_CHECK_LIB([ltdl], [lt_dladvise_init], |
| |
[], |
| |
[AC_MSG_ERROR([libltdl-2.2 or later needed; configure with --with-included-ltdl])]) |
| |
LDFLAGS="$save_LDFLAGS" |
| |
CFLAGS="$save_CFLAGS" |
| |
fi |
| |
|
| |
#how to link with libltdl |
| |
if test "x$with_included_ltdl" = "xyes"; then |
| |
#hard-code it (hopefully portable); the official way is to use automake :-( |
| |
LTDL_LDLIBS='-L $(top_builddir)/libltdl/.libs -lltdlc' |
| |
else |
| |
LTDL_LDLIBS='$(LIBLTDL)' |
| |
fi |
| |
AC_SUBST(LTDL_LDLIBS) |
| |
|
| #suppress the "-g -O2" default |
#suppress the "-g -O2" default |
| test "$CFLAGS" || CFLAGS=-O2 |
test "$CFLAGS" || CFLAGS=-O2 |
| |
|
| dnl This check is just for making later checks link with libm. |
dnl This check is just for making later checks link with libm. |
| dnl using sin here is no good idea since it is built-into gcc and typechecked |
dnl using sin here is no good idea since it is built-into gcc and typechecked |
| AC_CHECK_LIB(m,asin) |
AC_CHECK_LIB(m,asin) |
| AC_CHECK_LIB(ltdl,lt_dlinit) |
|
| AC_CHECK_LIB(dl,dlopen) |
AC_CHECK_LIB(dl,dlopen) |
| dnl check for libffi 2.x |
dnl check for libffi 2.x |
| AC_CHECK_LIB(ffi,ffi_call) |
AC_CHECK_LIB(ffi,ffi_call) |