Parcourir la source

Add test whether the Sword needs for building __SANE_USERSPACE_TYPES__

This resolves FTBFS on some 64bit architectures

Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
master
Slávek Banko il y a 3 ans
Parent
révision
470a29cd2a
1 fichiers modifiés avec 25 ajouts et 0 suppressions
  1. +25
    -0
      configure.in.in

+ 25
- 0
configure.in.in Voir le fichier

@@ -59,6 +59,31 @@ AC_SUBST(HOWTODIR)
dnl Check for the used distribution
AC_CHECK_DISTRIBUTION

dnl Check for sword FTBFS on some 64bit architectures
AC_LANG_SAVE
AC_LANG_CPLUSPLUS
AC_MSG_CHECKING([if Sword needs __SANE_USERSPACE_TYPES__])
AC_TRY_COMPILE([
#include <signal.h>
#include <$ac_cv_sword_incdir/sysdata.h>
],[],
AC_MSG_RESULT(no),
[AC_MSG_RESULT(yes)
sword_needs_sane_userspace_types=yes])
if test "x$sword_needs_sane_userspace_types" = xyes; then
AC_MSG_CHECKING([if Sword builds with __SANE_USERSPACE_TYPES__])
AC_TRY_COMPILE([
#define __SANE_USERSPACE_TYPES__
#include <signal.h>
#include <$ac_cv_sword_incdir/sysdata.h>
],[],
AC_MSG_RESULT(yes),
[AC_MSG_RESULT(no)
AC_MSG_ERROR(Sword causes FTBFS on this architecture!)])
CXXFLAGS="$CXXFLAGS -D__SANE_USERSPACE_TYPES__"
fi
AC_LANG_RESTORE

dnl Check bibletime API version
AC_LANG_SAVE
AC_LANG_CPLUSPLUS


Chargement…
Annuler
Enregistrer