This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/packages/raptor/configure.in
2015-10-13 08:17:51 +01:00

95 lines
2.2 KiB
Plaintext

dnl Process this file with autoconf to produce a configure script.
m4_ifdef([HAS_TOP],[m4_ignore],[
AC_INIT(install-sh)
AC_PREREQ([2.50])
AC_CONFIG_HEADER(config.h)
])
AC_ARG_WITH(raptor,
[ --with-raptor[=DIR] raptor RDF parser],
if test "$withval" = yes; then
yap_cv_raptor=yes
elif test "$withval" = no; then
yap_cv_raptor=no
else
yap_cv_raptor=$withval
fi,
[yap_cv_raptor=yes])
AC_SUBST(PKG_RAPTOR)
AC_SUBST(RAPTOR_LIBS)
AC_SUBST(RAPTOR_CPPFLAGS)
if test "$yap_cv_raptor" = no;
then
PKG_RAPTOR=""
else
old_inc="$CPPFLAGS"
old_libs="$LIBS"
if test "$yap_cv_raptor" != "NONE" -a "$yap_cv_raptor" != "yes"; then
RAPTOR_CPPFLAGS="-I $yap_cv_raptor/include"
raptor_dir="$yap_cv_raptor"
elif test "$prefix" != "NONE"; then
RAPTOR_CPPFLAGS="-I $prefix/include"
raptor_dir="$prefix"
else
RAPTOR_CPPFLAGS="-I /usr/local/include"
raptor_dir=/usr/local
fi
CPPFLAGS="$CPPFLAGS $RAPTOR_CPPFLAGS"
AC_CHECK_HEADERS(raptor2/raptor2.h)
AC_CHECK_HEADERS(raptor.h)
dnl raptor can be most everywhere
if test -d "$raptor_dir/lib64/raptor" -a "$YAP_TARGET" = amd64; then
LIBS="-L $raptor_dir/lib64/raptor"
elif test -d "$raptor_dir/lib64" -a "$YAP_TARGET" = amd64; then
LIBS="$LIBS -L $raptor_dir/lib64 -L $raptor_dir/lib "
elif test -d "$raptor_dir/lib/raptor"; then
LIBS="$LIBS -L $raptor_dir/lib/raptor"
elif test -d "$raptor_dir/lib"; then
LIBS="$LIBS -L $raptor_dir/lib"
fi
AC_CHECK_LIB( raptor2, raptor_world_open, [], [
AC_CHECK_LIB( raptor, raptor_world_open, [], [raptor_available=no]] )
)
RAPTOR_LIBS="$LIBS"
if test "$raptor_available" = no
then
PKG_RAPTOR=""
cat << EOF
##################################################################
# ERROR: Could not find raptor library. Either I don't have the
# correct path, or RAPTOR is installed in some strange way
##################################################################
EOF
else
PKG_RAPTOR="packages/raptor"
fi
CPPFLAGS="$old_inc"
LIBS="$oldlibs"
fi
m4_ifdef([HAS_TOP],[
AC_CONFIG_HEADER(packages/raptor/raptor_config.h)
AC_OUTPUT(packages/raptor/Makefile)
]
,[
AC_CONFIG_HEADER(raptor_config.h)
AC_OUTPUT(Makefile)
])