Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sage
Path: blob/develop/build/pkgs/bliss/spkg-configure.m4
4081 views
SAGE_SPKG_CONFIGURE([bliss], [
    m4_pushdef([SAGE_BLISS_MINVER],[0.77])
    m4_pushdef([SAGE_BLISS_MAJOR],[0])
    m4_pushdef([SAGE_BLISS_MINOR],[77])
    AC_CHECK_HEADER([bliss/bliss_C.h], [
           AC_SEARCH_LIBS([bliss_new], [bliss], [
             AC_MSG_CHECKING([checking bliss version directly])
             AC_RUN_IFELSE([AC_LANG_PROGRAM([
                      [#include <bliss/defs.hh>
                      ]],[[
                       if (BLISS_VERSION_MAJOR > ]] SAGE_BLISS_MAJOR [[ ) return 0;
                       if (BLISS_VERSION_MAJOR == ]] SAGE_BLISS_MAJOR [[  &&
                           BLISS_VERSION_MINOR >= ]] SAGE_BLISS_MINOR [[ ) return 0;
                       else return 1;
                      ]])],
                     [AC_MSG_RESULT([Good.])],
                     [AC_MSG_RESULT([Too old.])
                      sage_spkg_install_bliss=yes],
                     []) dnl cross-compilation - noop
           ],
              [sage_spkg_install_bliss=yes])
    ], [sage_spkg_install_bliss=yes])
    m4_popdef([SAGE_BLISS_MINVER])
    m4_popdef([SAGE_BLISS_MAJOR])
    m4_popdef([SAGE_BLISS_MINOR])
])