[6afd7c] | 1 | dnl Process this file with autoconf to produce a configure script |
---|
| 2 | AC_INIT(Singular/matpol.h) |
---|
| 3 | AC_PREFIX_DEFAULT(`pwd`) |
---|
[a15090f] | 4 | pwd=`pwd` |
---|
| 5 | |
---|
[5e5db8] | 6 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
| 7 | dnl Version business -- set these here |
---|
| 8 | dnl |
---|
| 9 | # make them to env variables |
---|
| 10 | # pass them indirectly to subsequent configures |
---|
[3a342b] | 11 | SINGULAR_MAJOR_VERSION=2 |
---|
[6b86672] | 12 | SINGULAR_MINOR_VERSION=1 |
---|
[3a342b] | 13 | SINGULAR_SUB_VERSION=0 |
---|
[72541b] | 14 | VERSION_SEP="-" |
---|
[5e5db8] | 15 | SINGULAR_SHORT_VERSION="${SINGULAR_MAJOR_VERSION}${VERSION_SEP}${SINGULAR_MINOR_VERSION}" |
---|
| 16 | SINGULAR_VERSION="${SINGULAR_SHORT_VERSION}${VERSION_SEP}${SINGULAR_SUB_VERSION}" |
---|
[6b86672] | 17 | VERSION_DATE="March 2001" |
---|
[5e5db8] | 18 | SINGULAR_ROOT_DIR=$pwd |
---|
[a15090f] | 19 | |
---|
[5e5db8] | 20 | export SINGULAR_MINOR_VERSION |
---|
| 21 | export SINGULAR_MAJOR_VERSION |
---|
| 22 | export SINGULAR_SUB_VERSION |
---|
| 23 | export SINGULAR_VERSION |
---|
| 24 | export VERSION_DATE |
---|
| 25 | export SINGULAR_ROOT_DIR |
---|
| 26 | |
---|
| 27 | dnl substitue them into the Makefiles |
---|
| 28 | AC_SUBST(SINGULAR_VERSION) |
---|
| 29 | AC_SUBST(VERSION_DATE) |
---|
| 30 | AC_SUBST(SINGULAR_SHORT_VERSION) |
---|
| 31 | AC_SUBST(SINGULAR_ROOT_DIR) |
---|
| 32 | |
---|
| 33 | |
---|
| 34 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
| 35 | dnl Makefiles to output |
---|
| 36 | dnl |
---|
[a15090f] | 37 | # determine Makefiles to output |
---|
[aac46c] | 38 | OUTPUT_MAKEFILES="Makefile" |
---|
| 39 | if test -d "doc"; then |
---|
| 40 | OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES doc/Makefile doc/version.texi doc/uname.texi" |
---|
| 41 | fi |
---|
[c575e9] | 42 | if test -d "rpm"; then |
---|
| 43 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" rpm/Makefile" |
---|
| 44 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" rpm/rpmrc rpm/Singular.spec" |
---|
| 45 | fi |
---|
| 46 | if test -d "modules"; then |
---|
| 47 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" modules/Makefile" |
---|
| 48 | fi |
---|
| 49 | if test -d "modules/tools"; then |
---|
| 50 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" modules/tools/Makefile" |
---|
| 51 | fi |
---|
[c30f2eb] | 52 | if test -d "modules/modgen"; then |
---|
| 53 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" modules/modgen/Makefile" |
---|
| 54 | fi |
---|
[460c1e1] | 55 | if test -d "emacs"; then |
---|
| 56 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" emacs/Makefile" |
---|
| 57 | fi |
---|
[8c8a76] | 58 | if test -d "IntegerProgramming"; then |
---|
| 59 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" IntegerProgramming/Makefile" |
---|
| 60 | fi |
---|
[08b7a76] | 61 | if test -d "Plural"; then |
---|
| 62 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" Plural/Makefile" |
---|
| 63 | fi |
---|
[a15090f] | 64 | if test -d "InstallShield"; then |
---|
| 65 | OUTPUT_MAKEFILES=$OUTPUT_MAKEFILES" InstallShield/Makefile InstallShield/Etc/Makefile InstallShield/Cygwin/Makefile InstallShield/Singular/Makefile InstallShield/Xemacs/Makefile" |
---|
| 66 | fi |
---|
[73e491] | 67 | |
---|
[9ead31] | 68 | |
---|
[ebe3e8] | 69 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
[fe40293] | 70 | dnl determine singuname |
---|
[1bed80] | 71 | dnl |
---|
[fe40293] | 72 | AC_MSG_CHECKING(uname for singular) |
---|
| 73 | AC_CACHE_VAL(ac_cv_singuname, |
---|
| 74 | ac_cv_singuname="unknown" |
---|
| 75 | if test -r "singuname.sh"; then |
---|
| 76 | if (/bin/sh singuname.sh >/dev/null 2>&1) then |
---|
| 77 | ac_cv_singuname=`/bin/sh singuname.sh` |
---|
| 78 | fi |
---|
| 79 | fi |
---|
| 80 | ) |
---|
| 81 | AC_MSG_RESULT($ac_cv_singuname) |
---|
| 82 | if test "$ac_cv_singuname" = unknown; then |
---|
| 83 | AC_MSG_ERROR(Unknown architecture: Check singuname.sh) |
---|
| 84 | else |
---|
| 85 | SINGUNAME=$ac_cv_singuname |
---|
| 86 | AC_SUBST(SINGUNAME) |
---|
| 87 | fi |
---|
[ebe3e8] | 88 | |
---|
[c30f2eb] | 89 | SING_UNAME=`echo $SINGUNAME | tr '-' '_' ` |
---|
| 90 | AC_SUBST(SING_UNAME) |
---|
| 91 | |
---|
[1bed80] | 92 | |
---|
[6afd7c] | 93 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
[8c8a76] | 94 | dnl compiler stuff |
---|
| 95 | dnl is needed to check for libs and headers, later on |
---|
[6afd7c] | 96 | dnl |
---|
| 97 | AC_PROG_CC |
---|
| 98 | AC_PROG_CPP |
---|
[4b72f6] | 99 | AC_PROG_INSTALL |
---|
[6afd7c] | 100 | AC_AIX |
---|
[8c8a76] | 101 | AC_PROG_CXX |
---|
| 102 | |
---|
| 103 | # check whether the compiler accepts -pipe |
---|
| 104 | AC_MSG_CHECKING(whether compiler accepts -pipe) |
---|
| 105 | temp_cflags=${CFLAGS} |
---|
| 106 | CFLAGS="${CFLAGS} -pipe" |
---|
| 107 | AC_CACHE_VAL(ac_cv_cxx_have_pipe, |
---|
| 108 | AC_TRY_COMPILE(,,ac_cv_cxx_have_pipe=yes,ac_cv_cxx_have_pipe=no) |
---|
| 109 | ) |
---|
| 110 | AC_MSG_RESULT(${ac_cv_cxx_have_pipe}) |
---|
| 111 | CFLAGS=${temp_cflags} |
---|
| 112 | if test "${ac_cv_cxx_have_pipe}" != yes; then |
---|
| 113 | PIPE= |
---|
| 114 | else |
---|
| 115 | PIPE="-pipe" |
---|
| 116 | fi |
---|
| 117 | AC_SUBST(PIPE) |
---|
[6afd7c] | 118 | |
---|
[3d8259] | 119 | AC_CHECK_PROGS(PERL, perl5 perl) |
---|
[a70441f] | 120 | AC_CHECK_PROGS(UUDECODE, uudecode "uudeview -i") |
---|
[9ead31] | 121 | AC_CHECK_PROGS(GUNZIP, gunzip, ${pwd}/warn_not_found.sh gunzip) |
---|
| 122 | # don't use GZIP this breaks configure |
---|
| 123 | AC_CHECK_PROGS(MYGZIP, gzip, ${pwd}/warn_not_found.sh gzip) |
---|
[f36635] | 124 | AC_CHECK_PROG(LATEX2HTML, latex2html, latex2html) |
---|
[fe40293] | 125 | AC_PROG_LN_S |
---|
[73e491] | 126 | |
---|
[51f201] | 127 | if test -r "${pwd}/mkinstalldirs"; then |
---|
[a15090f] | 128 | MKINSTALLDIRS=${pwd}/mkinstalldirs |
---|
| 129 | AC_SUBST(MKINSTALLDIRS) |
---|
| 130 | else |
---|
| 131 | AC_MSG_ERROR(mkinstalldirs not foind in ${pwd}) |
---|
| 132 | fi |
---|
| 133 | |
---|
[64c6d1] | 134 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
[a23686] | 135 | dnl Set exec_prefix, bindir, libdir, includedir to some sensible values |
---|
[64c6d1] | 136 | dnl |
---|
| 137 | # expand prefix and pass it to subsequent configures |
---|
[73e491] | 138 | if test "x$prefix" = xNONE; then |
---|
| 139 | prefix=${ac_default_prefix} |
---|
| 140 | ac_configure_args="$ac_configure_args --prefix=${prefix}" |
---|
| 141 | fi |
---|
[64c6d1] | 142 | |
---|
| 143 | # expand exec_prefix |
---|
| 144 | if test "x$exec_prefix" = xNONE; then |
---|
[fe40293] | 145 | exec_prefix=${prefix}/${ac_cv_singuname} |
---|
| 146 | ac_configure_args="$ac_configure_args --exec_prefix=${exec_prefix}" |
---|
[6afd7c] | 147 | fi |
---|
| 148 | |
---|
[64c6d1] | 149 | # expand bindir |
---|
[73e491] | 150 | if test "x$bindir" = 'x${exec_prefix}/bin'; then |
---|
[dcc635] | 151 | bindir="${exec_prefix}" |
---|
[73e491] | 152 | ac_configure_args="$ac_configure_args --bindir=${bindir}" |
---|
| 153 | fi |
---|
[64c6d1] | 154 | |
---|
| 155 | # expand libdir |
---|
[73e491] | 156 | if test "x$libdir" = 'x${exec_prefix}/lib'; then |
---|
[dcc635] | 157 | libdir="${exec_prefix}/lib" |
---|
[73e491] | 158 | ac_configure_args="$ac_configure_args --libdir=${libdir}" |
---|
| 159 | fi |
---|
[64c6d1] | 160 | |
---|
| 161 | # expand includedir |
---|
[73e491] | 162 | if test "x$includedir" = 'x${prefix}/include'; then |
---|
[dcc635] | 163 | includedir="${exec_prefix}/include" |
---|
[73e491] | 164 | ac_configure_args="$ac_configure_args --includedir=${includedir}" |
---|
| 165 | fi |
---|
| 166 | |
---|
[9bc556] | 167 | # construct name of installed Singular executable |
---|
[ef0124] | 168 | SINGULAR=${bindir}/Singular-${SINGULAR_MAJOR_VERSION}${VERSION_SEP}${SINGULAR_MINOR_VERSION}${VERSION_SEP}${SINGULAR_SUB_VERSION} |
---|
[9bc556] | 169 | export SINGULAR |
---|
| 170 | AC_SUBST(SINGULAR) |
---|
[64c6d1] | 171 | |
---|
[73e491] | 172 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
[a23686] | 173 | dnl Check for various libraries and headers |
---|
[73e491] | 174 | dnl |
---|
| 175 | dnl After this part, the variables 'ac_<package>_ok' is 'yes' |
---|
| 176 | dnl if '<package>' is already existent on the system, otherwise |
---|
| 177 | dnl undefined. |
---|
| 178 | dnl |
---|
| 179 | |
---|
| 180 | # add -I to CPPFLAGS and -L to LDFLAGS, just to be sure |
---|
[64c6d1] | 181 | LDFLAGS="-L${libdir} ${LDFLAGS}" |
---|
| 182 | CPPFLAGS="-I${includedir} ${CPPFLAGS}" |
---|
[6afd7c] | 183 | |
---|
[73e491] | 184 | # check for AIX |
---|
[dc32d42] | 185 | AC_MSG_CHECKING(whether _AIX is defined) |
---|
| 186 | AC_CACHE_VAL(ac_cv_is_aix, |
---|
| 187 | AC_EGREP_CPP(yes, |
---|
| 188 | [#ifdef _AIX |
---|
| 189 | yes |
---|
| 190 | #endif |
---|
| 191 | ], ac_cv_is_aix=yes, ac_cv_is_aix=no, 1)) |
---|
| 192 | if test "$ac_cv_is_aix" = yes; then |
---|
| 193 | AC_MSG_RESULT(yes) |
---|
| 194 | else |
---|
| 195 | AC_MSG_RESULT(no) |
---|
| 196 | fi |
---|
[6afd7c] | 197 | |
---|
| 198 | AC_CHECK_LIB(m, atof) |
---|
[4dea87] | 199 | AC_CHECK_LIB(bsd, socket) |
---|
| 200 | AC_CHECK_LIB(socket, listen) |
---|
| 201 | AC_CHECK_LIB(nsl, gethostbyname) |
---|
[a70441f] | 202 | AC_CHECK_LIB(gmp, main) |
---|
[78364c] | 203 | AC_CHECK_LIB(smallgmp, mpz_init) |
---|
[6afd7c] | 204 | AC_CHECK_LIB(MP, IMP_PutGmpInt) |
---|
| 205 | AC_CHECK_LIB(MPT, MPT_GetTree) |
---|
| 206 | AC_CHECK_LIB(singcf, atof) |
---|
| 207 | AC_CHECK_LIB(singfac, atof) |
---|
[c232af] | 208 | AC_CHECK_LIB(omalloc, omTestAddr) |
---|
| 209 | AC_CHECK_LIB(omalloc_ndebug, main) |
---|
[6afd7c] | 210 | |
---|
[c232af] | 211 | AC_CHECK_HEADERS(gmp.h smallgmp.h MP.h MPT.h factory.h factor.h omalloc.h) |
---|
[6afd7c] | 212 | |
---|
[a70441f] | 213 | if test "$ac_cv_lib_gmp_main" = yes && \ |
---|
[6afd7c] | 214 | test "$ac_cv_header_gmp_h" = yes; then |
---|
[73e491] | 215 | ac_gmp_ok=yes |
---|
[6afd7c] | 216 | fi |
---|
| 217 | |
---|
[78364c] | 218 | if test "$ac_cv_lib_smallgmp_mpz_init" = yes && \ |
---|
| 219 | test "$ac_cv_header_smallgmp_h" = yes && \ |
---|
| 220 | test "$ac_cv_header_gmp_h" = yes; then |
---|
[73e491] | 221 | ac_smallgmp_ok=yes |
---|
[78364c] | 222 | fi |
---|
| 223 | |
---|
[6afd7c] | 224 | if test "$ac_cv_lib_MP_IMP_PutGmpInt" = yes && \ |
---|
| 225 | test "$ac_cv_lib_MPT_MPT_GetTree" && \ |
---|
| 226 | test "$ac_cv_header_MP_h" = yes && \ |
---|
| 227 | test "$ac_cv_header_MPT_h" = yes; then |
---|
| 228 | ac_MP_ok=yes |
---|
| 229 | fi |
---|
| 230 | |
---|
[4c001a] | 231 | if test "$ac_cv_lib_singcf_atof" = yes && \ |
---|
[6afd7c] | 232 | test "$ac_cv_header_factory_h" = yes; then |
---|
| 233 | ac_factory_ok=yes |
---|
| 234 | fi |
---|
| 235 | |
---|
[4c001a] | 236 | if test "$ac_cv_lib_singfac_atof" = yes && \ |
---|
[6afd7c] | 237 | test "$ac_cv_header_factor_h" = yes; then |
---|
| 238 | ac_libfac_ok=yes |
---|
| 239 | fi |
---|
| 240 | |
---|
[c232af] | 241 | if test "$ac_cv_lib_omalloc_omTestAddr" = yes && \ |
---|
| 242 | test "$ac_cv_lib_omalloc_ndebug_main" = yes && \ |
---|
| 243 | test "$ac_cv_header_omalloc_c" = yes && \ |
---|
| 244 | test "$ac_cv_header_omalloc_h" = yes; then |
---|
| 245 | ac_cv_omalloc_ok=yes |
---|
| 246 | fi |
---|
[6afd7c] | 247 | |
---|
| 248 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
[a23686] | 249 | dnl Check command line arguments |
---|
[6afd7c] | 250 | dnl |
---|
[f36635] | 251 | AC_ARG_WITH(tmpdir, \ |
---|
| 252 | [ --with-tmpdir=DIR use DIR as temporary directory]) |
---|
[78364c] | 253 | AC_ARG_ENABLE(smallgmp, \ |
---|
[aac46c] | 254 | [ --enable-PACKAGE configure and/or build PACKAGE |
---|
| 255 | --disable-PACKAGE do not configure and/or build PACKAGE |
---|
[64c6d1] | 256 | where PACKAGE can be: |
---|
[78364c] | 257 | smallgmp minimal version of gmp written in C only]) |
---|
[c232af] | 258 | AC_ARG_ENABLE(omalloc,\ |
---|
| 259 | [ omalloc omalloc memory managment]) |
---|
[64c6d1] | 260 | AC_ARG_ENABLE(gmp, \ |
---|
| 261 | [ gmp Gnu Multiple Precision package]) |
---|
[6afd7c] | 262 | AC_ARG_ENABLE(MP, \ |
---|
| 263 | [ MP Multi Protocol library]) |
---|
| 264 | AC_ARG_ENABLE(factory, \ |
---|
| 265 | [ factory polynomial factorization library]) |
---|
| 266 | AC_ARG_ENABLE(libfac, \ |
---|
| 267 | [ libfac char set and modp poly factorization library]) |
---|
[a04715] | 268 | AC_ARG_ENABLE(sgroup, \ |
---|
| 269 | [ sgroup numerical semigroup computations]) |
---|
[6afd7c] | 270 | AC_ARG_ENABLE(Singular, \ |
---|
[64c6d1] | 271 | [ Singular CAS for Polynomial Computations]) |
---|
[181d6e] | 272 | AC_ARG_ENABLE(IntegerProgramming, \ |
---|
| 273 | [ IntegerProgramming IntegerProgramming]) |
---|
[08b7a76] | 274 | AC_ARG_ENABLE(Plural, \ |
---|
| 275 | [ Plural Plural]) |
---|
[f36635] | 276 | AC_ARG_ENABLE(Texinfo, \ |
---|
| 277 | [ Texinfo Texinfo for info, texi2dvi, makeinfo]) |
---|
[aac46c] | 278 | AC_ARG_ENABLE(Texi2html, \ |
---|
| 279 | [ Texi2html Texinfo to HTML converter]) |
---|
| 280 | AC_ARG_ENABLE(doc, \ |
---|
| 281 | [ doc Singular documentation]) |
---|
| 282 | AC_ARG_ENABLE(emacs, \ |
---|
| 283 | [ emacs emacs completion files]) |
---|
[78364c] | 284 | AC_ARG_WITH(MP,\ |
---|
| 285 | [ --with-PACKAGE use PACKAGE, provide dependent functionality |
---|
| 286 | --without-PACKAGE do not use PACKAGE, disable dependent functionality |
---|
[64c6d1] | 287 | where PACKAGE can be: |
---|
[9f226d] | 288 | MP Multi Protocol library]) |
---|
[78364c] | 289 | AC_ARG_WITH(factory, \ |
---|
| 290 | [ factory polynomial factorization library]) |
---|
| 291 | AC_ARG_WITH(libfac, \ |
---|
| 292 | [ libfac char set and modp poly factorization library]) |
---|
| 293 | AC_ARG_WITH(gmp, \ |
---|
| 294 | [ --with-apint=PACKAGE use PACKAGE for arbitary integer arithmetic |
---|
[9bc556] | 295 | where PACKAGE can be gmp or smallgmp |
---|
| 296 | All additional --enable and --with options are passed to subsequent calls |
---|
| 297 | to configure of the packages to be built. See also configure --help in |
---|
| 298 | these packages (resp. subdirs). ]) |
---|
[64c6d1] | 299 | |
---|
[f36635] | 300 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
| 301 | dnl Check what to use as tmp dir |
---|
| 302 | dnl |
---|
| 303 | AC_MSG_CHECKING(which tmp dir to use) |
---|
| 304 | if test "${with_tmpdir+set}" = set && test -d ${with_tmpdir}; then |
---|
| 305 | if (echo "${with_tmpdir}" | egrep "\." >/dev/null 2>&1) |
---|
| 306 | then |
---|
[8f659dc] | 307 | TMP_DIR="${pwd}/tmp" |
---|
[f36635] | 308 | else |
---|
| 309 | TMP_DIR=${with_tmpdir} |
---|
| 310 | fi |
---|
| 311 | else |
---|
[8f659dc] | 312 | TMP_DIR="${pwd}/tmp" |
---|
[f36635] | 313 | fi |
---|
| 314 | AC_MSG_RESULT($TMP_DIR) |
---|
| 315 | AC_SUBST(TMP_DIR) |
---|
| 316 | |
---|
[a23686] | 317 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
| 318 | dnl Check whether or not to configure and build various packages |
---|
| 319 | dnl |
---|
[c232af] | 320 | AC_MSG_CHECKING(whether to configure and build omalloc) |
---|
| 321 | if test "${enable_omalloc+set}" != set; then |
---|
| 322 | if test "$ac_cv_omalloc_ok" = yes; then |
---|
| 323 | enable_omalloc=no |
---|
| 324 | fi |
---|
| 325 | enable_omalloc_not_set=yes |
---|
| 326 | fi |
---|
| 327 | if test "$enable_omalloc" = no; then |
---|
| 328 | if test "$ac_cv_omalloc_ok" != yes; then |
---|
| 329 | AC_MSG_ERROR(can not build without omalloc) |
---|
| 330 | fi |
---|
| 331 | AC_MSG_RESULT(no) |
---|
| 332 | else |
---|
| 333 | if test -d omalloc; then |
---|
| 334 | AC_MSG_RESULT(yes) |
---|
| 335 | if test "$enable_omalloc_not_set" = yes; then |
---|
[efbf54] | 336 | ac_configure_args="$ac_configure_args --enable-omalloc --with-external-config_h='$pwd/Singular/omSingularConfig.h' --with-track-custom" |
---|
[c232af] | 337 | fi |
---|
| 338 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS omalloc" |
---|
[995ba8] | 339 | if test "${with_malloc+set}" != set; then |
---|
| 340 | case "$ac_cv_singuname" in |
---|
| 341 | # under windows, it is best to use the provided malloc |
---|
| 342 | ix86-Win*) |
---|
| 343 | with_malloc=system |
---|
| 344 | ac_configure_args="$ac_configure_args --with-malloc=system" |
---|
| 345 | ;; |
---|
| 346 | esac |
---|
| 347 | fi |
---|
[c232af] | 348 | else |
---|
| 349 | AC_MSG_ERROR(need omalloc subdir) |
---|
| 350 | fi |
---|
| 351 | fi |
---|
[f36635] | 352 | |
---|
[64c6d1] | 353 | AC_MSG_CHECKING(whether to configure and build gmp lib) |
---|
| 354 | if test "$enable_gmp" != yes && test "$enable_gmp" != no; then |
---|
| 355 | if test "$ac_gmp_ok" != yes && test -d gmp; then |
---|
| 356 | AC_MSG_RESULT(yes) |
---|
| 357 | enable_gmp=yes |
---|
| 358 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS gmp" |
---|
| 359 | ac_configure_args="$ac_configure_args --enable-gmp" |
---|
[0319b3] | 360 | enable_gmp=yes |
---|
[b920d1] | 361 | # This we used to need for our patched version of gmp 2.x |
---|
[5e5db8] | 362 | # OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES gmp/Makefile.in" |
---|
[64c6d1] | 363 | else |
---|
| 364 | AC_MSG_RESULT(no) |
---|
| 365 | enable_gmp=no |
---|
| 366 | fi |
---|
| 367 | elif test "$enable_gmp" = yes; then |
---|
| 368 | if test ! -d gmp; then |
---|
| 369 | AC_MSG_RESULT(no) |
---|
| 370 | AC_MSG_ERROR(Can not find gmp subdir) |
---|
| 371 | else |
---|
| 372 | AC_MSG_RESULT(yes) |
---|
| 373 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS gmp" |
---|
[b920d1] | 374 | # This we used to need for our patched version of gmp 2.x |
---|
[5e5db8] | 375 | # OUTPUT_MAKEFILES="$OUTPUT_MAKEFILES gmp/Makefile.in" |
---|
[64c6d1] | 376 | fi |
---|
| 377 | else |
---|
| 378 | AC_MSG_RESULT(no) |
---|
| 379 | fi |
---|
[78364c] | 380 | |
---|
[03f074] | 381 | if test "$enable_gmp" = yes; then |
---|
[b920d1] | 382 | # for gmp-3.0 to work for all ix86 processors, set generic target |
---|
| 383 | if test "$target" = NONE; then |
---|
| 384 | case "$ac_cv_singuname" in |
---|
| 385 | ix86*) |
---|
| 386 | gmp_target=`./config.guess | sed 's/^\w*-/i386-/'` |
---|
| 387 | ac_configure_args="$ac_configure_args --target=$gmp_target" |
---|
| 388 | ;; |
---|
| 389 | esac |
---|
| 390 | fi |
---|
[03f074] | 391 | # furthermore, disable building of dynamic libraries, for we want to |
---|
| 392 | # link against the static ones |
---|
| 393 | if test "$enable_shared" != no; then |
---|
| 394 | ac_configure_args="$ac_configure_args --disable-shared" |
---|
| 395 | fi |
---|
[b920d1] | 396 | fi |
---|
| 397 | |
---|
[78364c] | 398 | AC_MSG_CHECKING(whether to configure and build smallgmp lib) |
---|
| 399 | if test "$enable_smallgmp" != yes && test "$enable_smallgmp" != no; then |
---|
[64c6d1] | 400 | if test "$ac_smallgmp_ok" != yes && test "$ac_gmp_ok" != yes && \ |
---|
| 401 | test "$enable_gmp" != yes && test -d smallgmp; then |
---|
| 402 | AC_MSG_RESULT(yes) |
---|
[78364c] | 403 | enable_smallgmp=yes |
---|
[64c6d1] | 404 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS smallgmp" |
---|
| 405 | ac_configure_args="$ac_configure_args --enable-smallgmp --enable-gmp" |
---|
[0319b3] | 406 | enable_gmp=yes |
---|
[6afd7c] | 407 | else |
---|
[64c6d1] | 408 | AC_MSG_RESULT(no) |
---|
[78364c] | 409 | enable_smallgmp=no |
---|
[6afd7c] | 410 | fi |
---|
[64c6d1] | 411 | elif test "$enable_smallgmp" = yes; then |
---|
| 412 | if test ! -d smallgmp; then |
---|
| 413 | AC_MSG_RESULT(no) |
---|
| 414 | AC_MSG_ERROR(Can not find smallgmp subdir) |
---|
| 415 | else |
---|
| 416 | AC_MSG_RESULT(yes) |
---|
| 417 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS smallgmp" |
---|
| 418 | if test "$ac_gmp_ok" != yes && test "$enable_gmp" != yes; then |
---|
| 419 | ac_configure_args="$ac_configure_args --enable-gmp" |
---|
[0319b3] | 420 | enable_gmp=yes |
---|
[64c6d1] | 421 | fi |
---|
[6afd7c] | 422 | fi |
---|
[64c6d1] | 423 | else |
---|
| 424 | AC_MSG_RESULT(${enable_smallgmp}) |
---|
[78364c] | 425 | fi |
---|
[64c6d1] | 426 | |
---|
| 427 | # Check whether we have at least one of smallgmp or gmp |
---|
| 428 | if test "$ac_smallgmp_ok" != yes && test "$ac_gmp_ok" != yes && \ |
---|
| 429 | test "$enable_smallgmp" != yes && test "$enable_gmp" != yes; then |
---|
| 430 | AC_MSG_ERROR(can neither find nor built gmp or smallgmp) |
---|
| 431 | fi |
---|
| 432 | |
---|
| 433 | # Check whether we need to cheat subsequent configures with --enable-gmp |
---|
[0319b3] | 434 | if test "$ac_smallgmp_ok" != yes && test "$ac_gmp_ok" != yes && test "$enable_gmp" != yes; then |
---|
[78364c] | 435 | ac_configure_args="$ac_configure_args --enable-gmp" |
---|
[6afd7c] | 436 | fi |
---|
| 437 | |
---|
| 438 | AC_MSG_CHECKING(whether to configure and build MP lib) |
---|
| 439 | if test "$enable_MP" != yes && test "$enable_MP" != no; then |
---|
[64c6d1] | 440 | if test "$with_MP" != no && test "$ac_MP_ok" != yes && test -d MP && \ |
---|
| 441 | (test "$enable_gmp" = yes || test "$ac_gmp_ok" = yes); then |
---|
| 442 | AC_MSG_RESULT(yes) |
---|
[6afd7c] | 443 | enable_MP=yes |
---|
[64c6d1] | 444 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS MP" |
---|
| 445 | ac_configure_args="$ac_configure_args --enable-MP" |
---|
[6afd7c] | 446 | else |
---|
[64c6d1] | 447 | AC_MSG_RESULT(no) |
---|
[6afd7c] | 448 | enable_MP=no |
---|
| 449 | fi |
---|
[64c6d1] | 450 | elif test "$enable_MP" = yes; then |
---|
| 451 | if test ! -d MP; then |
---|
| 452 | AC_MSG_RESULT(no) |
---|
| 453 | AC_MSG_ERROR(can not build MP without MP directory) |
---|
| 454 | fi |
---|
| 455 | if test "$enable_gmp" = yes || test "$ac_gmp_ok" = yes; then |
---|
[dc32d42] | 456 | AC_MSG_RESULT(yes) |
---|
| 457 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS MP" |
---|
| 458 | else |
---|
| 459 | AC_MSG_RESULT(no) |
---|
[64c6d1] | 460 | AC_MSG_ERROR(can not build MP without gmp) |
---|
[dc32d42] | 461 | fi |
---|
[6afd7c] | 462 | else |
---|
| 463 | AC_MSG_RESULT(no) |
---|
| 464 | fi |
---|
[c232af] | 465 | |
---|
[70afd2] | 466 | # need MP code to be compiled with -fPIC, should not hurt anybody else |
---|
| 467 | if test "$enable_MP" = yes && test "${with_extra_cflags+set}" != set; then |
---|
| 468 | ac_configure_args="$ac_configure_args --with-extra_cflags=-fPIC" |
---|
| 469 | fi |
---|
| 470 | |
---|
| 471 | |
---|
[6afd7c] | 472 | AC_MSG_CHECKING(whether to configure and build factory lib) |
---|
| 473 | if test "$enable_factory" != yes && test "$enable_factory" != no; then |
---|
[64c6d1] | 474 | if test "$with_factory" != no && test "$ac_factory_ok" != yes && \ |
---|
| 475 | test -d factory; then |
---|
[6afd7c] | 476 | enable_factory=yes |
---|
[64c6d1] | 477 | AC_MSG_RESULT(yes) |
---|
| 478 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS factory" |
---|
| 479 | ac_configure_args="$ac_configure_args --enable-factory" |
---|
[6afd7c] | 480 | else |
---|
| 481 | enable_factory=no |
---|
[64c6d1] | 482 | AC_MSG_RESULT(no) |
---|
[6afd7c] | 483 | fi |
---|
[64c6d1] | 484 | elif test "$enable_factory" = yes; then |
---|
| 485 | if test -d factory; then |
---|
[78364c] | 486 | AC_MSG_RESULT(yes) |
---|
| 487 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS factory" |
---|
[dc32d42] | 488 | else |
---|
| 489 | AC_MSG_RESULT(no) |
---|
[64c6d1] | 490 | AC_MSG_ERROR(can not build factory without factory directory) |
---|
[dc32d42] | 491 | fi |
---|
[6afd7c] | 492 | else |
---|
| 493 | AC_MSG_RESULT(no) |
---|
| 494 | fi |
---|
| 495 | |
---|
| 496 | AC_MSG_CHECKING(whether to configure and build libfac lib) |
---|
| 497 | if test "$enable_libfac" != yes && test "$enable_libfac" != no; then |
---|
[64c6d1] | 498 | if test "$with_libfac" != no && test "$ac_libfac_ok" != yes && \ |
---|
| 499 | test -d libfac && \ |
---|
| 500 | (test "$ac_factory_ok" = yes || test "$enable_factory" = yes); then |
---|
[6afd7c] | 501 | enable_libfac=yes |
---|
[64c6d1] | 502 | AC_MSG_RESULT(yes) |
---|
| 503 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS libfac" |
---|
| 504 | ac_configure_args="$ac_configure_args --enable-libfac" |
---|
[6afd7c] | 505 | else |
---|
| 506 | enable_libfac=no |
---|
[64c6d1] | 507 | AC_MSG_RESULT(no) |
---|
| 508 | fi |
---|
| 509 | elif test "$enable_libfac" = yes; then |
---|
| 510 | if test ! -d libfac; then |
---|
| 511 | AC_MSG_RESULT(no) |
---|
| 512 | AC_MSG_ERROR(can not build libfac without libfac directory) |
---|
[6afd7c] | 513 | fi |
---|
[dc32d42] | 514 | if test "$ac_factory_ok" = yes || test "$enable_factory" = yes; then |
---|
[64c6d1] | 515 | AC_MSG_RESULT(yes) |
---|
| 516 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS libfac" |
---|
[dc32d42] | 517 | else |
---|
| 518 | AC_MSG_RESULT(no) |
---|
[64c6d1] | 519 | AC_MSG_ERROR(Can not build libfac without factory) |
---|
[dc32d42] | 520 | fi |
---|
[6afd7c] | 521 | else |
---|
| 522 | AC_MSG_RESULT(no) |
---|
| 523 | fi |
---|
| 524 | |
---|
[64c6d1] | 525 | AC_MSG_CHECKING(whether to configure and build sgroup lib) |
---|
[91ee87] | 526 | dnl |
---|
| 527 | dnl only sgroup if explicietely requested |
---|
| 528 | dnl if test "$enable_sgroup" != yes && test "$enable_sgroup" != no; then |
---|
| 529 | dnl if test "$with_sgroup" != no && test "$ac_sgroup_ok" != yes && \ |
---|
| 530 | dnl test -d sgroup && \ |
---|
| 531 | dnl (test "$ac_MP_ok" = yes || test "$enable_MP" = yes); then |
---|
| 532 | dnl enable_sgroup=yes |
---|
| 533 | dnl AC_MSG_RESULT(yes) |
---|
| 534 | dnl CONFIG_SUBDIRS="$CONFIG_SUBDIRS sgroup" |
---|
| 535 | dnl ac_configure_args="$ac_configure_args --enable-sgroup" |
---|
| 536 | dnl else |
---|
| 537 | dnl enable_sgroup=no |
---|
| 538 | dnl AC_MSG_RESULT(no) |
---|
| 539 | dnl fi |
---|
| 540 | dnl elif test "$enable_sgroup" = yes; then |
---|
| 541 | if test "$enable_sgroup" = yes; then |
---|
[64c6d1] | 542 | if test ! -d sgroup; then |
---|
| 543 | AC_MSG_RESULT(no) |
---|
| 544 | AC_MSG_ERROR(can not build sgroup without sgroup directory) |
---|
| 545 | fi |
---|
| 546 | if test "$ac_MP_ok" = yes || test "$enable_MP" = yes; then |
---|
| 547 | AC_MSG_RESULT(yes) |
---|
| 548 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS sgroup" |
---|
| 549 | else |
---|
| 550 | AC_MSG_RESULT(no) |
---|
| 551 | AC_MSG_ERROR(Can not build sgroup without MP) |
---|
[a04715] | 552 | fi |
---|
| 553 | else |
---|
| 554 | AC_MSG_RESULT(no) |
---|
| 555 | fi |
---|
| 556 | |
---|
[aac46c] | 557 | BUILD_SUBDIRS="$CONFIG_SUBDIRS" |
---|
| 558 | |
---|
[6afd7c] | 559 | AC_MSG_CHECKING(whether to configure and build Singular) |
---|
| 560 | if test "$enable_Singular" != yes && test "$enable_Singular" != no; then |
---|
[64c6d1] | 561 | if test "$with_Singular" != no && test -d Singular; then |
---|
[6afd7c] | 562 | enable_Singular=yes |
---|
[64c6d1] | 563 | AC_MSG_RESULT(yes) |
---|
| 564 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS Singular" |
---|
[aac46c] | 565 | BUILD_SUBDIRS="$BUILD_SUBDIRS Singular" |
---|
[64c6d1] | 566 | ac_configure_args="$ac_configure_args --enable-Singular" |
---|
[6afd7c] | 567 | else |
---|
| 568 | enable_Singular=no |
---|
[64c6d1] | 569 | AC_MSG_RESULT(no) |
---|
| 570 | fi |
---|
| 571 | elif test "$enable_Singular" = yes; then |
---|
| 572 | if test -d Singular; then |
---|
| 573 | AC_MSG_RESULT(yes) |
---|
| 574 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS Singular" |
---|
[aac46c] | 575 | BUILD_SUBDIRS="$BUILD_SUBDIRS Singular" |
---|
[64c6d1] | 576 | else |
---|
| 577 | AC_MSG_RESULT(no) |
---|
| 578 | AC_MSG_ERROR(can not build Singular without Singular directory) |
---|
[6afd7c] | 579 | fi |
---|
| 580 | else |
---|
| 581 | AC_MSG_RESULT(no) |
---|
| 582 | fi |
---|
| 583 | |
---|
[181d6e] | 584 | |
---|
| 585 | # test if IntegerProgramming should be built: |
---|
| 586 | |
---|
| 587 | AC_MSG_CHECKING(whether to build IntegerProgramming) |
---|
| 588 | if test "$enable_IntegerProgramming" != no && test -d "IntegerProgramming"; then |
---|
| 589 | BUILD_SUBDIRS="$BUILD_SUBDIRS IntegerProgramming" |
---|
| 590 | AC_MSG_RESULT(yes) |
---|
| 591 | if test "$enable_IntegerProgramming" != yes; then |
---|
| 592 | ac_configure_args="$ac_configure_args --enable-IntegerProgramming" |
---|
| 593 | fi |
---|
| 594 | else |
---|
| 595 | AC_MSG_RESULT(no) |
---|
| 596 | fi |
---|
| 597 | |
---|
[08b7a76] | 598 | AC_MSG_CHECKING(whether to build Plural) |
---|
| 599 | if test "$enable_Plural" != no && test -d "Plural"; then |
---|
| 600 | BUILD_SUBDIRS="$BUILD_SUBDIRS Plural" |
---|
| 601 | AC_MSG_RESULT(yes) |
---|
| 602 | if test "$enable_Plural" != yes; then |
---|
| 603 | ac_configure_args="$ac_configure_args --enable-Plural" |
---|
| 604 | fi |
---|
| 605 | else |
---|
| 606 | AC_MSG_RESULT(no) |
---|
| 607 | fi |
---|
| 608 | |
---|
[181d6e] | 609 | |
---|
[aac46c] | 610 | AC_MSG_CHECKING(whether to configure and build Texinfo) |
---|
| 611 | if test "$enable_Texinfo" != no && test -d Texinfo; then |
---|
| 612 | AC_MSG_RESULT(yes) |
---|
| 613 | enable_texinfo=yes |
---|
| 614 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS Texinfo" |
---|
| 615 | BUILD_SUBDIRS="$BUILD_SUBDIRS Texinfo" |
---|
| 616 | TEXI2DVI=${bindir}/texi2dvi |
---|
[181d6e] | 617 | MAKEINFO="${bindir}/makeinfo" |
---|
[aac46c] | 618 | TEXINDEX=${bindir}/texindex |
---|
| 619 | AC_SUBST(TEXI2DVI) |
---|
| 620 | AC_SUBST(MAKEINFO) |
---|
| 621 | AC_SUBST(TEXINDEX) |
---|
| 622 | if test "$enable_Texinfo" != yes; then |
---|
| 623 | ac_configure_args="$ac_configure_args --enable-Texinfo" |
---|
| 624 | fi |
---|
| 625 | else |
---|
| 626 | AC_MSG_RESULT(no) |
---|
| 627 | AC_MSG_WARN(Building of doc might fail. Need Texinfo) |
---|
| 628 | enable_texinfo=no |
---|
| 629 | AC_CHECK_PROG(MAKEINFO, makeinfo, makeinfo, ${pwd}/warn_not_found.sh makeinfo) |
---|
| 630 | AC_CHECK_PROG(TEXI2DVI, texi2dvi, texi2dvi, ${pwd}/warn_not_found.sh texi2dvi) |
---|
| 631 | AC_CHECK_PROG(TEXINDEX, texindex, texindex, ${pwd}/warn_not_found.sh texindex) |
---|
| 632 | fi |
---|
| 633 | |
---|
[d16193] | 634 | AC_MSG_CHECKING(whether to configure and build Texi2html) |
---|
[aac46c] | 635 | if test "$enable_Texi2html" != no && test -d Texi2html; then |
---|
| 636 | AC_MSG_RESULT(yes) |
---|
[d16193] | 637 | CONFIG_SUBDIRS="$CONFIG_SUBDIRS Texi2html" |
---|
[aac46c] | 638 | BUILD_SUBDIRS="$BUILD_SUBDIRS Texi2html" |
---|
| 639 | if test "$enable_Texi2html" != yes; then |
---|
| 640 | ac_configure_args="$ac_configure_args --enable-Texi2html" |
---|
| 641 | fi |
---|
[d16193] | 642 | TEXI2HTML=${bindir}/texi2html |
---|
| 643 | AC_SUBST(TEXI2HTML) |
---|
[aac46c] | 644 | else |
---|
| 645 | AC_MSG_RESULT(no) |
---|
[d16193] | 646 | AC_CHECK_PROG(TEXI2HTML, texi2html, texi2html) |
---|
[aac46c] | 647 | fi |
---|
| 648 | |
---|
[d16193] | 649 | if test "${TEXI2HTML+set}" != set; then |
---|
| 650 | AC_MSG_WARN(texi2html not found. HTML doc generation will fail) |
---|
| 651 | fi |
---|
| 652 | if test "$ac_cv_prog_LATEX2HTML" = latex2html; then |
---|
| 653 | TEXI2HTML_OPTS="-l2h" |
---|
| 654 | fi |
---|
| 655 | AC_SUBST(TEXI2HTML_OPTS) |
---|
| 656 | |
---|
| 657 | |
---|
[aac46c] | 658 | AC_MSG_CHECKING(whether to build doc) |
---|
| 659 | if test "$enable_doc" != no && test -d doc; then |
---|
| 660 | AC_MSG_RESULT(yes) |
---|
| 661 | BUILD_SUBDIRS="$BUILD_SUBDIRS doc" |
---|
| 662 | if test "$enable_doc" != yes; then |
---|
| 663 | enable_doc=yes |
---|
| 664 | ac_configure_args="$ac_configure_args --enable-doc" |
---|
| 665 | fi |
---|
| 666 | else |
---|
| 667 | enable_doc=no |
---|
| 668 | AC_MSG_RESULT(no) |
---|
| 669 | fi |
---|
| 670 | |
---|
| 671 | AC_MSG_CHECKING(whether to build emacs) |
---|
| 672 | if test "$enable_doc" = yes && test "$enable_emacs" != no && test -d emacs; then |
---|
| 673 | AC_MSG_RESULT(yes) |
---|
| 674 | BUILD_SUBDIRS="$BUILD_SUBDIRS emacs" |
---|
| 675 | if test "$enable_emacs" != yes; then |
---|
| 676 | ac_configure_args="$ac_configure_args --enable-emacs" |
---|
| 677 | fi |
---|
| 678 | else |
---|
| 679 | AC_MSG_RESULT(no) |
---|
| 680 | fi |
---|
[6afd7c] | 681 | |
---|
| 682 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
| 683 | dnl Check whether or not to use various packages |
---|
| 684 | dnl |
---|
[a23686] | 685 | AC_MSG_CHECKING(which apint package to use) |
---|
[64c6d1] | 686 | if test "$with_apint" = gmp; then |
---|
| 687 | if test "$ac_gmp_ok" = yes || test "$enable_gmp" = yes; then |
---|
| 688 | AC_MSG_RESULT(gmp) |
---|
| 689 | else |
---|
| 690 | AC_MSG_RESULT(none) |
---|
| 691 | AC_MSG_ERROR(can not use with gmp without finding or building it) |
---|
| 692 | fi |
---|
| 693 | elif test "$with_apint" = smallgmp; then |
---|
| 694 | if test "$ac_smallgmp_ok" = yes || test "$enable_smallgmp" = yes; then |
---|
| 695 | AC_MSG_RESULT(smallgmp) |
---|
| 696 | else |
---|
| 697 | AC_MSG_RESULT(none) |
---|
| 698 | AC_MSG_ERROR(can not use with smallgmp without finding or building it) |
---|
| 699 | fi |
---|
| 700 | elif test "$ac_gmp_ok" = yes || test "$enable_gmp"; then |
---|
| 701 | AC_MSG_RESULT(gmp) |
---|
| 702 | ac_configure_args="$ac_configure_args --with-apint=gmp" |
---|
[9bc556] | 703 | else |
---|
| 704 | dnl now we are sure that we have the smallgmp --otherwise enable |
---|
| 705 | dnl checks had thrown an error |
---|
[64c6d1] | 706 | AC_MSG_RESULT(smallgmp) |
---|
| 707 | ac_configure_args="$ac_configure_args --with-apint=smallgmp" |
---|
[78364c] | 708 | fi |
---|
[6afd7c] | 709 | |
---|
[dc32d42] | 710 | AC_MSG_CHECKING(whether to use with MP) |
---|
[64c6d1] | 711 | if test "$with_MP" = yes; then |
---|
[dc32d42] | 712 | if test "$ac_MP_ok" = yes || test "$enable_MP" = yes; then |
---|
[64c6d1] | 713 | AC_MSG_RESULT(yes) |
---|
[6afd7c] | 714 | else |
---|
[64c6d1] | 715 | AC_MSG_RESULT(none) |
---|
| 716 | AC_MSG_ERROR(can not use with MP without finding or building it) |
---|
[6afd7c] | 717 | fi |
---|
[64c6d1] | 718 | elif test "$with_MP" = no; then |
---|
| 719 | AC_MSG_RESULT(no) |
---|
| 720 | elif test "$ac_MP_ok" = yes || test "$enable_MP" = yes; then |
---|
[6afd7c] | 721 | AC_MSG_RESULT(yes) |
---|
[64c6d1] | 722 | ac_configure_args="$ac_configure_args --with-MP" |
---|
[6afd7c] | 723 | else |
---|
| 724 | AC_MSG_RESULT(no) |
---|
[64c6d1] | 725 | ac_configure_args="$ac_configure_args --without-MP" |
---|
[78364c] | 726 | fi |
---|
| 727 | |
---|
[dc32d42] | 728 | AC_MSG_CHECKING(whether to use with factory) |
---|
[64c6d1] | 729 | if test "$with_factory" = yes; then |
---|
[dc32d42] | 730 | if test "$ac_factory_ok" = yes || test "$enable_factory" = yes; then |
---|
[64c6d1] | 731 | AC_MSG_RESULT(yes) |
---|
[6afd7c] | 732 | else |
---|
[64c6d1] | 733 | AC_MSG_RESULT(none) |
---|
| 734 | AC_MSG_ERROR(can not use with factory without finding or building it) |
---|
[6afd7c] | 735 | fi |
---|
[64c6d1] | 736 | elif test "$with_factory" = no; then |
---|
| 737 | AC_MSG_RESULT(no) |
---|
| 738 | elif test "$ac_factory_ok" = yes || test "$enable_factory" = yes; then |
---|
[6afd7c] | 739 | AC_MSG_RESULT(yes) |
---|
[64c6d1] | 740 | ac_configure_args="$ac_configure_args --with-factory" |
---|
[6afd7c] | 741 | else |
---|
| 742 | AC_MSG_RESULT(no) |
---|
[64c6d1] | 743 | ac_configure_args="$ac_configure_args --without-factory" |
---|
[6afd7c] | 744 | fi |
---|
[64c6d1] | 745 | |
---|
[dc32d42] | 746 | AC_MSG_CHECKING(whether to use with libfac) |
---|
[64c6d1] | 747 | if test "$with_libfac" = yes; then |
---|
[dc32d42] | 748 | if test "$ac_libfac_ok" = yes || test "$enable_libfac" = yes; then |
---|
[64c6d1] | 749 | AC_MSG_RESULT(yes) |
---|
[6afd7c] | 750 | else |
---|
[64c6d1] | 751 | AC_MSG_RESULT(none) |
---|
| 752 | AC_MSG_ERROR(can not use with libfac without finding or building it) |
---|
[6afd7c] | 753 | fi |
---|
[64c6d1] | 754 | elif test "$with_libfac" = no; then |
---|
| 755 | AC_MSG_RESULT(no) |
---|
| 756 | elif test "$ac_libfac_ok" = yes || test "$enable_libfac" = yes; then |
---|
[6afd7c] | 757 | AC_MSG_RESULT(yes) |
---|
[64c6d1] | 758 | ac_configure_args="$ac_configure_args --with-libfac" |
---|
[6afd7c] | 759 | else |
---|
| 760 | AC_MSG_RESULT(no) |
---|
[64c6d1] | 761 | ac_configure_args="$ac_configure_args --without-libfac" |
---|
[6afd7c] | 762 | fi |
---|
| 763 | |
---|
[aac46c] | 764 | |
---|
| 765 | |
---|
[dc32d42] | 766 | AC_MSG_CHECKING(whether to use with Singular) |
---|
| 767 | if test "$with_Singular" != no && test "$with_Singular" != yes; then |
---|
[6afd7c] | 768 | if test "$enable_Singular" = yes; then |
---|
[dc32d42] | 769 | with_Singular=yes |
---|
[6afd7c] | 770 | else |
---|
| 771 | with_Singular=no |
---|
| 772 | fi |
---|
[dc32d42] | 773 | ac_configure_args="$ac_configure_args --with-Singular=$with_Singular" |
---|
[6afd7c] | 774 | fi |
---|
[dc32d42] | 775 | |
---|
[6afd7c] | 776 | if test "$with_Singular" != no; then |
---|
| 777 | AC_MSG_RESULT(yes) |
---|
| 778 | else |
---|
| 779 | AC_MSG_RESULT(no) |
---|
| 780 | fi |
---|
| 781 | |
---|
[a23686] | 782 | |
---|
[6afd7c] | 783 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
| 784 | dnl Check for known subdirs |
---|
| 785 | dnl |
---|
[73e491] | 786 | SUBDIRS="" |
---|
[c232af] | 787 | if test -d omalloc; then |
---|
| 788 | SUBDIRS="$SUBDIRS omalloc" |
---|
| 789 | fi |
---|
[78364c] | 790 | if test -d smallgmp; then |
---|
[73e491] | 791 | SUBDIRS="$SUBDIRS smallgmp" |
---|
[6afd7c] | 792 | fi |
---|
[64c6d1] | 793 | if test -d gmp; then |
---|
[73e491] | 794 | SUBDIRS="$SUBDIRS gmp" |
---|
[64c6d1] | 795 | fi |
---|
[6afd7c] | 796 | if test -d MP; then |
---|
| 797 | SUBDIRS="$SUBDIRS MP" |
---|
| 798 | fi |
---|
| 799 | if test -d factory; then |
---|
| 800 | SUBDIRS="$SUBDIRS factory" |
---|
| 801 | fi |
---|
| 802 | if test -d libfac; then |
---|
| 803 | SUBDIRS="$SUBDIRS libfac" |
---|
| 804 | fi |
---|
[aac46c] | 805 | if test -d sgroup; then |
---|
| 806 | SUBDIRS="$SUBDIRS sgroup" |
---|
| 807 | fi |
---|
[518752] | 808 | if test -d Singular; then |
---|
| 809 | SUBDIRS="$SUBDIRS Singular" |
---|
| 810 | fi |
---|
[aac46c] | 811 | if test -d Texinfo; then |
---|
| 812 | SUBDIRS="$SUBDIRS Texinfo" |
---|
[6b27cb] | 813 | fi |
---|
| 814 | if test -d Texi2html; then |
---|
| 815 | SUBDIRS="$SUBDIRS Texi2html" |
---|
[460c1e1] | 816 | fi |
---|
[aac46c] | 817 | if test -d doc; then |
---|
| 818 | SUBDIRS="$SUBDIRS doc" |
---|
| 819 | fi |
---|
| 820 | if test -d emacs; then |
---|
| 821 | SUBDIRS="$SUBDIRS emacs" |
---|
| 822 | fi |
---|
| 823 | if test -d rpm; then |
---|
| 824 | SUBDIRS="$SUBDIRS rpm" |
---|
[518752] | 825 | fi |
---|
[6afd7c] | 826 | |
---|
| 827 | dnl lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll |
---|
[73e491] | 828 | dnl Enough -- wrap it up |
---|
[6afd7c] | 829 | dnl |
---|
| 830 | AC_PROG_MAKE_SET |
---|
| 831 | AC_SUBST(SUBDIRS) |
---|
[6b27cb] | 832 | AC_SUBST(BUILD_SUBDIRS) |
---|
[6afd7c] | 833 | AC_SUBST(CONFIG_SUBDIRS) |
---|
| 834 | AC_CONFIG_SUBDIRS($CONFIG_SUBDIRS) |
---|
| 835 | |
---|
[8c4748] | 836 | AC_OUTPUT(${OUTPUT_MAKEFILES}) |
---|