-AC_ARG_ENABLE(user-way-n,
- [--enable-user-way-n build for \`user way n' (mostly for implementors)],
- [case "$enableval" in
- yes) Build_n='YES'
- ;;
- no) Build_n='NO'
- ;;
- *) echo "I don't understand this option: --enable-user-way-n=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(user-way-o,
- [--enable-user-way-o build for \`user way o' (mostly for implementors)],
- [case "$enableval" in
- yes) Build_o='YES'
- ;;
- no) Build_o='NO'
- ;;
- *) echo "I don't understand this option: --enable-user-way-o=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(user-way-A,
- [--enable-user-way-A build for \`user way A' (mostly for implementors)],
- [case "$enableval" in
- yes) Build_A='YES'
- ;;
- no) Build_A='NO'
- ;;
- *) echo "I don't understand this option: --enable-user-way-A=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(user-way-B,
- [--enable-user-way-B build for \`user way B' (mostly for implementors)],
- [case "$enableval" in
- yes) Build_B='YES'
- ;;
- no) Build_B='NO'
- ;;
- *) echo "I don't understand this option: --enable-user-way-B=$enableval"
- exit 1
- ;;
- esac])
-
-dnl We do not use AC_SUBST to communicate the Build_* info,
-dnl as some seds (notably OSF) only allow 99 commands (!!!).
-dnl We will do the equivalent by a HACK further down.
-
-# -------------------------------------------------------------------------
-dnl GHC CONFIGURATION STUFF
-
-dnl ** which Haskell compiler to bootstrap GHC with?
-# Figure out what Haskell compiler(s) to use for booting
-#
-# first, the defaults...
-WithGhcHc='haskell-compiler-unspecified'
-WithGhcHcType='HC_UNSPECIFIED'
-GhcBuilderVersion='28'
-
-AC_ARG_WITH(hc-for-ghc,
- [
-The Haskell compiler for bootstrapping GHC (if any); this option,
-if used, overrides --with-hc=<...>:
-
- --with-hc-for-ghc=<Haskell compiler>
- ghc* => Glasgow Haskell invoked by the name given
- C or c => Don't use a Haskell compiler;
- build from intermediate C (.hc) files.
- ],
- [case "$withval" in
- ghc* | glhc* )
- WithGhcHc=$withval
- ;;
- hbc* ) echo "HBC will not compile GHC 0.26 as is (sigh)"
- exit 1
- ;;
- c | C) WithGhcHc='C'
- WithGhcHcType='HC_USE_HC_FILES'
- ;;
- *) echo "I don't understand this option: --with-hc-for-ghc=$withval"
- exit 1
- ;;
- esac])
-
-# make sure that what they said makes sense.... set WithGhcHcType
-case $WithGhcHc in
- haskell-compiler-unspecified ) # maybe they said something earlier...
- if test $WithHc = 'haskell-compiler-unspecified' ; then
- echo "Neither --with-hc nor --with-hc-for-ghc was properly set"
- exit 1
- fi
- if test $WithHcType = 'HC_GLASGOW_GHC' ; then
- touch conftest.o
- $WithHc -v -C conftest.o > conftest.out 2>&1
- echo '/version (\d+)\.(\d+)/ && print ($1*100+$2);' > conftest.pl
- GhcBuilderVersion=`eval $PerlCmd -n conftest.pl conftest.out`
- rm -rf conftest*
- fi
- ;;
- ghc* | glhc* )
- WithGhcHcType='HC_GLASGOW_GHC'
- AC_CHECK_PROG(have_ghc_ghc,$WithGhcHc,$ac_dir/$ac_word)
- if test -z "$have_ghc_ghc"; then
- echo "Can't find Glasgow Haskell to compile GHC with: $WithGhcHc"
- exit 1
- else
- touch conftest.o
- $WithGhcHc -v -C conftest.o > conftest.out 2>&1
- echo '/version (\d+)\.(\d+)/ && print ($1*100+$2);' > conftest.pl
- GhcBuilderVersion=`eval $PerlCmd -n conftest.pl conftest.out`
- rm -rf conftest*
- fi
- ;;
- c | C) WithGhcHcType='HC_USE_HC_FILES'
- ;;
-esac
-AC_SUBST(GhcBuilderVersion)
-AC_SUBST(WithGhcHc)
-AC_SUBST(WithGhcHcType)
-
-dnl ** use portable (slow) C? -- preferably not
-GhcWithRegisterised='YES'
-AC_ARG_ENABLE(portable-C,
- [Other things for GHC:
-
---enable-portable-C use portable C (slow), not \`registerised' (fast)],
- [case "$enableval" in
- yes) GhcWithRegisterised='NO'
- ;;
- no) GhcWithRegisterised='YES'
- ;;
- *) echo "I don't understand this option: --enable-portable-C=$enableval"
- exit 1
- ;;
- esac])
-
-if test $GhcWithRegisterised = 'YES'; then
- case $HostPlatform in
- alpha-* | hppa1.1-* | i386-* | m68k-* | mips-* | powerpc-* | sparc-* )
- ;;
- *)
- echo "Don't know non-portable C tricks for this platform: $HostPlatform"
- GhcWithRegisterised='NO'
- ;;
- esac
-fi
-AC_SUBST(GhcWithRegisterised)
-
-if test $GhcWithRegisterised = 'NO'; then
- Build_u='YES'
- Build_normal='NO'
- Build_p='NO'
-fi
-# ToDo: make sure we can do concurrent for platform/circs...
-# ToDo: make sure we can do profiling for platform/circs...
-# ToDo: make sure we can do parallel for platform/circs...
-# ToDo: make sure we can do gransim for platform/circs...
-
-dnl ** build GHC compiler proper (\`hsc') from .hc files?
-GhcWithHscBuiltViaC='NO'
-AC_ARG_ENABLE(hsc-built-via-C,
- [--enable-hsc-built-via-C build compiler proper (hsc) from intermediate .hc
- files (disabled by default)],
- [case "$enableval" in
- yes) GhcWithHscBuiltViaC='YES'
- ;;
- no) GhcWithHscBuiltViaC='NO'
- ;;
- *) echo "I don't understand this option: --enable-hsc-built-via-C=$enableval"
- exit 1
- ;;
- esac])
-case $WithGhcHc in
- haskell-compiler-unspecified ) # maybe they said something earlier...
- if test $WithHcType = 'HC_USE_HC_FILES' ; then
- GhcWithHscBuiltViaC='YES'
- fi
- ;;
- c | C) GhcWithHscBuiltViaC='YES'
- ;;
- *) ;;
-esac
-AC_SUBST(GhcWithHscBuiltViaC)
-
-dnl ** build \`hsc' with -O?
-GhcWithHscOptimised='YES'
-AC_ARG_ENABLE(hsc-optimised,
- [--disable-hsc-optimised don't build compiler proper (hsc) with -O],
- [case "$enableval" in
- yes) GhcWithHscOptimised='YES'
- ;;
- no) GhcWithHscOptimised='NO'
- ;;
- *) echo "I don't understand this option: --enable-hsc-optimised=$enableval"
- exit 1
- ;;
- esac])
-AC_SUBST(GhcWithHscOptimised)
-
-dnl ** build \`hsc' with -DDEBUG?
-GhcWithHscDebug='NO'
-AC_ARG_ENABLE(hsc-debug,
- [--enable-hsc-debug build compiler proper (hsc) with -DDEBUG],
- [case "$enableval" in
- yes) GhcWithHscDebug='YES'
- ;;
- no) GhcWithHscDebug='NO'
- ;;
- *) echo "I don't understand this option: --enable-hsc-debug=$enableval"
- exit 1
- ;;
- esac])
-AC_SUBST(GhcWithHscDebug)
-
-dnl ** omit native-code generator from \`hsc'?
-GhcWithNativeCodeGen='YES'
-AC_ARG_ENABLE(native-code-generator,
- [--enable-native-code-generator build an n.c.g.
- [enabled for supported platforms]],
- [case "$enableval" in
- yes) GhcWithNativeCodeGen='YES'
- ;;
- no) GhcWithNativeCodeGen='NO'
- ;;
- *) echo "I don't understand this option: --enable-native-code-generator=$enableval"
- exit 1
- ;;
- esac])
-if test $GhcWithNativeCodeGen = 'YES'; then
- case $TargetPlatform in
- i386-* | alpha-* | sparc-* )
- ;;
- *)
- echo "Don't have a native-code generator for this platform: $TargetPlatform"
- GhcWithNativeCodeGen='NO'
- ;;
- esac
-fi
-AC_SUBST(GhcWithNativeCodeGen)
-
-dnl ** include Marlow's deforester in \`hsc'?
-GhcWithDeforester='NO'
-AC_ARG_ENABLE(deforester,
- [--enable-deforester build deforester into compiler (HACKERS ONLY)],
- [case "$enableval" in
- yes) GhcWithDeforester='YES'
- ;;
- no) GhcWithDeforester='NO'
- ;;
- *) echo "I don't understand this option: --enable-deforester=$enableval"
- exit 1
- ;;
- esac])
-AC_SUBST(GhcWithDeforester)
-
-dnl ** include Readline library?
-GhcWithReadline='NO'
-AC_ARG_ENABLE(readline-library,
- [--enable-readline-library include (GNU) readline library in -syslib GHC],
- [case "$enableval" in
- yes) GhcWithReadline='YES'
- ;;
- no) GhcWithReadline='NO'
- ;;
- *) echo "I don't understand this option: --enable-readline-library=$enableval"
- exit 1
- ;;
- esac])
-AC_SUBST(GhcWithReadline)
-
-dnl ** include Sockets library?
-GhcWithSockets='NO'
-AC_ARG_ENABLE(sockets-library,
- [--enable-sockets-library include the network-interface (sockets) library in -syslib GHC],
- [case "$enableval" in
- yes) GhcWithSockets='YES'
- ;;
- no) GhcWithSockets='NO'
- ;;
- *) echo "I don't understand this option: --enable-sockets-library=$enableval"
- exit 1
- ;;
- esac])
-AC_SUBST(GhcWithSockets)
-
-# Here, by HACK means, we dump all the Build_ info
-# into a file. See comment above.
-rm -f ghc/mk/buildinfo.mk
-echo creating ghc/mk/buildinfo.mk
-touch ghc/mk/buildinfo.mk
-for xx in normal p t u mc mr mt mp mg 2s 1s du a b c d e f g h i j k l m n o A B ; do
- eval "yy=\$Build_$xx"
- echo "Build_$xx = $yy" >> ghc/mk/buildinfo.mk
-done
-
-# -------------------------------------------------------------------------
-dnl
-dnl * `HsLibs' CONFIGURATION STUFF
-
-if test "xxx$DoingHsLibs" = 'xxxhslibs' ; then
-# a very big "if"!
-
-dnl ** which Haskell compiler to use on hslibs?
-WithHsLibsHc='haskell-compiler-unspecified'
-WithHsLibsHcType='HC_UNSPECIFIED'
-
-AC_ARG_WITH(hc-for-hslibs,
- [
-*******************************************************************
-** \`HsLibs' HASKELL LIBRARIES OPTIONS:
-
-The Haskell compiler to compile the Haskell Libraries suite; this
-option, if used, overrides --with-hc=<...>:
-
- --with-hc-for-hslibs=<Haskell compiler>
- ghc* => Glasgow Haskell invoked by the name given
- and you want to use it un-installed ("in-place").],
- [case "$withval" in
- ghc* | glhc* )
- WithHsLibsHc=$withval
- ;;
- in-place )
- WithHsLibsHc='IN-PLACE'
- ;;
- *) echo "I don't understand this option: --with-hc-for-hslibs=$withval"
- exit 1
- ;;
- esac])
-
-# make sure that what they said makes sense.... set WithHsLibsHcType
-case $WithHsLibsHc in
- haskell-compiler-unspecified ) # maybe they said something earlier...
- if test $WithHc = 'haskell-compiler-unspecified' ; then
- echo "Neither --with-hc nor --with-hc-for-hslibs was properly set"
- exit 1
- fi
- ;;
- ghc* | glhc* )
- WithHsLibsHcType='HC_GLASGOW_GHC'
- AC_CHECK_PROG(have_ghc_hslibs,$WithHsLibsHc,$ac_dir/$ac_word)
- if test -z "$have_ghc_hslibs"; then
- echo "Can't find Glasgow Haskell to compile HsLibs with: $WithHsLibsHc"
- exit 1
- fi
- ;;
- IN-PLACE) WithHsLibsHcType='HC_GLASGOW_GHC'
- WithHsLibsHc='$(TOP_PWD)/ghc/driver/ghc'
- ;;
-esac
-AC_SUBST(WithHsLibsHc)
-AC_SUBST(WithHsLibsHcType)
-
-# Here, by HACK means, we dump all the Build_ info
-# into a file. See comment above.
-rm -f hslibs/mk/buildinfo.mk
-echo creating hslibs/mk/buildinfo.mk
-cat > hslibs/mk/buildinfo.mk <<EOF
-# ** DO NOT EDIT! **
-# This file is obliterated every time 'configure' is run!
-
-EOF
-for xx in normal p t u mc mr mt mp mg 2s 1s du a b c d e f g h i j k l m n o A B ; do
- eval "yy=\$Build_$xx"
- echo "Build_$xx = $yy" >> hslibs/mk/buildinfo.mk
-done
-
-
-# here ends a very big if DoingHsLibs = 'hslibs' ...
-fi
-#
-# -------------------------------------------------------------------------
-dnl
-dnl * `Happy' CONFIGURATION STUFF
-
-if test "xxx$DoingHappy" = 'xxxhappy' ; then
-# a very big "if"!
-
-dnl ** which Haskell compiler to use on happy?
-WithHappyHc='haskell-compiler-unspecified'
-WithHappyHcType='HC_UNSPECIFIED'
-
-AC_ARG_WITH(hc-for-happy,
- [
-*******************************************************************
-** \`Happy' PARSER-GENERATOR OPTIONS:
-
-The Haskell compiler to compile Happy; this option, if used, overrides
---with-hc=<...>:
-
- --with-hc-for-happy=<Haskell compiler>
- ghc* => Glasgow Haskell invoked by the name given
- hbc* => Chalmers HBC, invoked by the name given
- nhc* => Niklas Rojemo's "nhc", invoked by the name given
- in-place => Use ghc/driver/ghc; i.e. you've built GHC
- and you want to use it un-installed ("in-place").],
- [case "$withval" in
- ghc* | glhc* )
- WithHappyHc=$withval
- ;;
- hbc* ) WithHappyHc=$withval
- ;;
- nhc* ) WithHappyHc=$withval
- ;;
- in-place )
- WithHappyHc='IN-PLACE'
- ;;
- *) echo "I don't understand this option: --with-hc-for-happy=$withval"
- exit 1
- ;;
- esac])
-
-# make sure that what they said makes sense.... set WithHappyHcType
-case $WithHappyHc in
- haskell-compiler-unspecified ) # maybe they said something earlier...
- if test $WithHc = 'haskell-compiler-unspecified' ; then
- echo "Neither --with-hc nor --with-hc-for-happy was properly set"
- exit 1
- fi
- ;;
- ghc* | glhc* )
- WithHappyHcType='HC_GLASGOW_GHC'
- AC_CHECK_PROG(have_ghc_happy,$WithHappyHc,$ac_dir/$ac_word)
- if test -z "$have_ghc_happy"; then
- echo "Can't find Glasgow Haskell to compile Happy with: $WithHappyHc"
- exit 1
- fi
- ;;
- hbc* ) # Look for the dastardly competition
- WithHappyHcType='HC_CHALMERS_HBC'
- AC_CHECK_PROG(have_hbc,$WithHappyHc,YES,NO)
- if test $have_hbc = 'NO' ; then
- echo "Can't find Chalmers HBC to compile with: $WithHappyHc"
- exit 1
- fi
- ;;
- nhc* ) # Look for Niklas Rojemo's "nhc"
- WithHappyHcType='HC_ROJEMO_NHC'
- AC_CHECK_PROG(have_nhc,$WithHappyHc,YES,NO)
- if test $have_nhc = 'NO' ; then
- echo "Can't find Niklas Rojemo's NHC to compile with: $WithHappyHc"
- exit 1
- fi
- ;;
- IN-PLACE) WithHappyHcType='HC_GLASGOW_GHC'
- WithHappyHc='$(TOP_PWD)/ghc/driver/ghc'
- ;;
-esac
-AC_SUBST(WithHappyHc)
-AC_SUBST(WithHappyHcType)
-
-# here ends a very big if DoingHappy = 'happy' ...
-fi
-#
-# -------------------------------------------------------------------------
-dnl
-dnl * `Haggis' CONFIGURATION STUFF
-
-if test "xxx$DoingHaggis" = 'xxxhaggis' ; then
-# a very big "if"!
-
-dnl ** which Haskell compiler to use on haggis?
-WithHaggisHc='haskell-compiler-unspecified'
-WithHaggisHcType='HC_UNSPECIFIED'
-
-AC_ARG_WITH(hc-for-haggis,
- [
-*******************************************************************
-** \`Haggis' HASKELL GUI TOOLKIT OPTIONS:
-
-The Haskell compiler to compile the Haggis toolkit; this option, if
-used, overrides --with-hc=<...>:
-
- --with-hc-for-haggis=<Haskell compiler>
- ghc* => Glasgow Haskell invoked by the name given
- and you want to use it un-installed ("in-place").],
- [case "$withval" in
- ghc* | glhc* )
- WithHaggisHc=$withval
- ;;
- in-place )
- WithHaggicHs='IN-PLACE'
- ;;
- *) echo "I don't understand this option: --with-hc-for-haggis=$withval"
- exit 1
- ;;
- esac])
-
-# make sure that what they said makes sense.... set WithHaggisHcType
-case $WithHaggisHc in
- haskell-compiler-unspecified ) # maybe they said something earlier...
- if test $WithHc = 'haskell-compiler-unspecified' ; then
- echo "Neither --with-hc nor --with-hc-for-haggis was properly set"
- exit 1
- fi
- ;;
- ghc* | glhc* )
- WithHaggisHcType='HC_GLASGOW_GHC'
- AC_CHECK_PROG(have_ghc_haggis,$WithHaggisHc,$ac_dir/$ac_word)
- if test -z "$have_ghc_haggis"; then
- echo "Can't find Glasgow Haskell to compile Haggis with: $WithHaggisHc"
- exit 1
- fi
- ;;
- IN-PLACE) WithHaggisHcType='HC_GLASGOW_GHC'
- WithHaggisHc='$(TOP_PWD)/ghc/driver/ghc'
- ;;
-esac
-AC_SUBST(WithHaggisHc)
-AC_SUBST(WithHaggisHcType)
-
-# builds stuff?? ToDo
-
-# here ends a very big if DoingHaggis = 'haggis' ...
-fi
-#
-# -------------------------------------------------------------------------
-dnl
-dnl * `NoFib' CONFIGURATION STUFF
-
-if test "xxx$DoingNoFib" = 'xxxnofib' ; then
-# a very big "if"!
-
-dnl ** which Haskell compiler to test with NoFib?
-WithNoFibHc='haskell-compiler-unspecified'
-WithNoFibHcType='HC_UNSPECIFIED'
-
-AC_ARG_WITH(hc-for-nofib,
- [
-*******************************************************************
-** NoFib HASKELL BENCHMARK SUITE OPTIONS:
-
-The Haskell compiler to compile the NoFib programs; this option, if
-used, overrides --with-hc=<...>:
-
- --with-hc-for-nofib=<Haskell compiler>
- ghc* => Glasgow Haskell invoked by the name given
- hbc* => Chalmers HBC, invoked by the name given
- nhc* => Niklas Rojemo's "nhc", invoked by the name given
- in-place => Use ghc/driver/ghc; i.e. you've built GHC
- and you want to use it un-installed ("in-place").
- ],
- [case "$withval" in
- ghc* | glhc* )
- WithNoFibHc=$withval
- ;;
- hbc* ) WithNoFibHc=$withval
- ;;
- nhc* ) WithNoFibHc=$withval
- ;;
- in-place )
- WithNoFibHc='IN-PLACE'
- ;;
- *) echo "I don't understand this option: --with-hc-for-nofib=$withval"
- exit 1
- ;;
- esac])
-
-# make sure that what they said makes sense.... set WithHappyHcType
-case $WithNoFibHc in
- haskell-compiler-unspecified ) # maybe they said something earlier...
- if test $WithHc = 'haskell-compiler-unspecified' ; then
- echo "Neither --with-hc nor --with-hc-for-nofib was properly set"
- exit 1
- fi
- ;;
- ghc* | glhc* )
- WithNoFibHcType='HC_GLASGOW_GHC'
- AC_CHECK_PROG(have_ghc_nofib,$WithNoFibHc,$ac_dir/$ac_word)
- if test -z "$have_ghc_nofib"; then
- echo "Can't find Glasgow Haskell to compile NoFib with: $WithNoFibHc"
- exit 1
- fi
- ;;
- hbc* ) # Look for the dastardly competition
- WithNoFibHcType='HC_CHALMERS_HBC'
- AC_CHECK_PROG(have_hbc,$WithNoFibHc,YES,NO)
- if test $have_hbc = 'NO' ; then
- echo "Can't find Chalmers HBC to compile NoFib with: $WithNoFibHc"
- exit 1
- fi
- ;;
- nhc* ) # Look for Niklas Rojemo's "nhc"
- WithNoFibHcType='HC_ROJEMO_NHC'
- AC_CHECK_PROG(have_nhc,$WithNoFibHc,YES,NO)
- if test $have_nhc = 'NO' ; then
- echo "Can't find Niklas Rojemo's NHC to compile NoFib with: $WithNoFibHc"
- exit 1
- fi
- ;;
- IN-PLACE) WithNoFibHcType='HC_GLASGOW_GHC'
- WithNoFibHc='$(TOP_PWD)/ghc/driver/ghc'
- ;;
-esac
-AC_SUBST(WithNoFibHc)
-AC_SUBST(WithNoFibHcType)
-
-dnl ** what mkworld \`setup' should be used?
-AC_ARG_WITH(setup,
- [
---with-setup=<setup> : What mkworld \`setup' should be used?
- Choices: ghc, hbc, nhc
-],
- [case "$withval" in
- ghc ) MkWorldSetup='ghc'
- ;;
- hbc ) MkWorldSetup='hbc'
- ;;
- nhc ) MkWorldSetup='nhc'
- ;;
- *) echo "I don't understand this option: --with-setup=$withval"
- exit 1
- ;;
- esac])
-
-if test $MkWorldSetup = 'std' ; then
- echo 'You must do --with-setup=... (one of: ghc, hbc, or nhc) for NoFib'
- exit 1
-fi
-
-# ---------------------------------------
-# What sets of tests should be run.
-#
-IncludeRealNoFibTests='YES' # defaults
-IncludeSpectralNoFibTests='YES'
-IncludeImaginaryNoFibTests='YES'
-IncludeSpecialiseNoFibTests='NO'
-IncludeGHC_ONLYNoFibTests='NO'
-IncludePRIVATENoFibTests='NO'
-IncludeParallelNoFibTests='NO'
-
-dnl ** should *all* NoFib tests be run?
-# special catch-all variant
-AC_ARG_ENABLE(all-tests,
- [Possibly turn on *all* of the possible tests (a sane choice
-only if using GHC):
-
---enable-all-tests do *all* tests],
- [case "$enableval" in
- yes) IncludeGHC_ONLYNoFibTests='YES'
- IncludeSpecialiseNoFibTests='YES'
- IncludePRIVATENoFibTests='YES'
- IncludeParallelNoFibTests='YES'
- ;;
- no) IncludeGHC_ONLYNoFibTests='NO'
- IncludeSpecialiseNoFibTests='NO'
- IncludePRIVATENoFibTests='NO'
- IncludeParallelNoFibTests='NO'
-
- IncludeRealNoFibTests='NO'
- IncludeSpectralNoFibTests='NO'
- IncludeImaginaryNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-all-tests=$enableval"
- exit 1
- ;;
- esac])
-
-dnl ** turn on/off individual categories of tests...
-# individual categories
-AC_ARG_ENABLE(imaginary-tests,
- [
-Enable/disable individual categories of tests:
-
---disable-imaginary-tests do *not* include imaginary tests],
- [case "$enableval" in
- yes) IncludeImaginaryNoFibTests='YES'
- ;;
- no) IncludeImaginaryNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-imaginary-tests=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(spectral-tests,
- [--disable-spectral-tests do *not* include spectral tests],
- [case "$enableval" in
- yes) IncludeSpectralNoFibTests='YES'
- ;;
- no) IncludeSpectralNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-spectral-tests=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(real-tests,
- [--disable-real-tests do *not* include real tests],
- [case "$enableval" in
- yes) IncludeRealNoFibTests='YES'
- ;;
- no) IncludeRealNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-real-tests=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(GHC-ONLY-tests,
- [--enable-GHC-ONLY-tests include GHC_ONLY tests],
- [case "$enableval" in
- yes) IncludeGHC_ONLYNoFibTests='YES'
- ;;
- no) IncludeGHC_ONLYNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-GHC-ONLY-tests=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(specialise-tests,
- [--enable-specialise-tests include specialisation tests],
- [case "$enableval" in
- yes) IncludeSpecialiseNoFibTests='YES'
- ;;
- no) IncludeSpecialiseNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-specialise-tests=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(PRIVATE-tests,
- [--enable-PRIVATE-tests include PRIVATE tests],
- [case "$enableval" in
- yes) IncludePRIVATENoFibTests='YES'
- ;;
- no) IncludePRIVATENoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-PRIVATE-tests=$enableval"
- exit 1
- ;;
- esac])
-
-AC_ARG_ENABLE(parallel-tests,
- [--enable-parallel-tests include parallel tests
-],
- [case "$enableval" in
- yes) IncludeParallelNoFibTests='YES'
- ;;
- no) IncludeParallelNoFibTests='NO'
- ;;
- *) echo "I don't understand this option: --enable-parallel-tests=$enableval"
- exit 1
- ;;
- esac])
-
-dnl not AC_SUBSTd because of 99-command seds (sigh)
-dnl (See what follows instead)
-dnl AC_SUBST(IncludeRealNoFibTests)
-dnl AC_SUBST(IncludeSpectralNoFibTests)
-dnl AC_SUBST(IncludeImaginaryNoFibTests)
-dnl AC_SUBST(IncludeGHC_ONLYNoFibTests)
-dnl AC_SUBST(IncludeSpecialiseNoFibTests)
-dnl AC_SUBST(IncludePRIVATENoFibTests)
-dnl AC_SUBST(IncludeParallelNoFibTests)
-
-# Here, by HACK means, we dump all the Include*NoFibTests info
-# into a file. See comment above.
-rm -f nofib/mk/buildinfo.mk
-echo creating nofib/mk/buildinfo.mk
-cat > nofib/mkworld/buildinfo.jm <<EOF
-# ** DO NOT EDIT! **
-# This file is obliterated every time 'configure' is run!
-
-EOF
-for xx in Real Spectral Imaginary GHC_ONLY Specialise PRIVATE Parallel ; do
- eval "yy=\$Include${xx}NoFibTests"
- echo "Include${xx}NoFibTests = $yy" >> nofib/mk/buildinfo.mk
-done
-
-# Here, by HACK means, we add all the Build_ info
-# into a file. See comment above.
-
-for xx in normal p t u mc mr mt mp mg 2s 1s du a b c d e f g h i j k l m n o A B ; do
- eval "yy=\$Build_$xx"
- echo "Build_$xx = $yy" >> nofib/mk/buildinfo.mk
-done
-
-# here ends a very big if DoingNoFib = 'nofib' ...
-fi