]> matita.cs.unibo.it Git - helm.git/blob - helm/gTopLevel/configure.ac
fa5e4034110bce3b23f8181b4e102015ea0e4234
[helm.git] / helm / gTopLevel / configure.ac
1 AC_INIT(gTopLevel.ml)
2
3 AC_ARG_WITH(term-editor,
4               AS_HELP_STRING([--with-term-editor=(tex|textual)],
5                              [choose term editor (default is tex)]),
6               [TERM_EDITOR=$withval], [TERM_EDITOR=textual])
7 if test $TERM_EDITOR = "tex"; then
8   CHOSEN_TERM_EDITOR="include TexTermEditor"
9 else
10   if test $TERM_EDITOR = "textual"; then
11     CHOSEN_TERM_EDITOR="include TermEditor"
12   else
13     AC_MSG_ERROR(unknwon term editor $TERM_EDITOR)
14   fi
15 fi
16
17 AC_ARG_WITH(term-parser,
18               AS_HELP_STRING([--with-term-parser=(cscTex|cscTextual|new)],
19                              [choose term parser (default is new)]),
20               [TERM_PARSER=$withval], [TERM_PARSER=new])
21 if test $TERM_PARSER = "cscTex"; then
22   CHOSEN_TERM_PARSER="include CSCTexDisambiguatingParser"
23 else
24   if test $TERM_PARSER = "cscTextual"; then
25     CHOSEN_TERM_PARSER="include CSCTextualDisambiguatingParser"
26   else
27     if test $TERM_PARSER = "new"; then
28       CHOSEN_TERM_PARSER="include AndreaAndZackDisambiguatingParser"
29     else
30       AC_MSG_ERROR(unknwon term parser $TERM_PARSER)
31     fi
32   fi
33 fi
34
35 AC_ARG_WITH(transformer,
36               AS_HELP_STRING([--with-transformer=(xslt|ocaml)],
37                              [choose mathml transformer (default is ocaml)]),
38               [TRANSFORMER=$withval], [TRANSFORMER=ocaml])
39 if test $TRANSFORMER = "xslt"; then
40   CHOSEN_TRANSFORMER="include ApplyStylesheets"
41 else
42   if test $TRANSFORMER = "ocaml"; then
43     CHOSEN_TRANSFORMER="include ApplyTransformation"
44   else
45     AC_MSG_ERROR(unknwon transformer $TRANSFORMER)
46   fi
47 fi
48
49 if test $TERM_EDITOR = "tex"; then
50   CHOSEN_TERM_EDITOR="include TexTermEditor"
51 else
52   if test $TERM_EDITOR = "textual"; then
53     CHOSEN_TERM_EDITOR="include TermEditor"
54   else
55     AC_MSG_ERROR(unknwon term editor $TERM_EDITOR)
56   fi
57 fi
58
59 AC_SUBST(CHOSEN_TERM_EDITOR)
60 AC_SUBST(CHOSEN_TERM_PARSER)
61 AC_SUBST(CHOSEN_TRANSFORMER)
62
63 AC_OUTPUT([
64   chosenTransformer.ml
65   chosenTermEditor.ml
66   disambiguatingParser.ml
67   Makefile
68 ])
69