瀏覽代碼

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 3 年之前
父節點
當前提交
470a29cd2a
共有 1 個文件被更改,包括 25 次插入0 次删除
  1. +25
    -0
      configure.in.in

+ 25
- 0
configure.in.in 查看文件

@@ -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


Loading…
取消
儲存