diff options
author | Slávek Banko <slavek.banko@axis.cz> | 2016-11-21 22:16:00 +0100 |
---|---|---|
committer | Slávek Banko <slavek.banko@axis.cz> | 2016-11-21 22:16:00 +0100 |
commit | 470a29cd2a96eb8f50bfcd33f334e8c322c17a11 (patch) | |
tree | 0648d9dbf324c7d75e99cc751e311c9834515baa /configure.in.in | |
parent | 6ba476df60258b2875d95a7188ddd922d302cec9 (diff) | |
download | bibletime-470a29cd2a96eb8f50bfcd33f334e8c322c17a11.tar.gz bibletime-470a29cd2a96eb8f50bfcd33f334e8c322c17a11.zip |
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>
Diffstat (limited to 'configure.in.in')
-rw-r--r-- | configure.in.in | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/configure.in.in b/configure.in.in index ad74532..c3307f0 100644 --- a/configure.in.in +++ b/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 |