Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / adm / unix / config_files / check_htmlgen.m4
1 dnl Copyright (C) 2003  CEA/DEN, EDF R&D
2
3 AC_DEFUN([CHECK_HTML_GENERATORS],[
4
5 AC_CHECKING(for html generators)
6
7 doxygen_ok=yes
8 dnl were is doxygen ?
9 AC_PATH_PROG(DOXYGEN,doxygen) 
10 if test "x$DOXYGEN" = "x"
11 then
12   AC_MSG_WARN(doxygen not found)
13   doxygen_ok=no
14 fi
15 if test "x$doxygen_ok" = "xyes"
16 then
17   version=`$DOXYGEN --version`
18   AC_MSG_RESULT(doxygen version $version)
19   case "$version" in
20         1.4.4*)
21           DOXYGEN_WITH_PYTHON=yes
22           DOXYGEN_WITH_STL=no
23           ;;
24         1.4.5*)
25           DOXYGEN_WITH_PYTHON=yes
26           DOXYGEN_WITH_STL=yes
27           ;;
28         1.4.6*)
29           DOXYGEN_WITH_PYTHON=yes
30           DOXYGEN_WITH_STL=yes
31           ;;
32         1.4.7*)
33           DOXYGEN_WITH_PYTHON=yes
34           DOXYGEN_WITH_STL=yes
35           ;;
36         1.4.8*)
37           DOXYGEN_WITH_PYTHON=yes
38           DOXYGEN_WITH_STL=yes
39           ;;
40         1.4.9*)
41           DOXYGEN_WITH_PYTHON=yes
42           DOXYGEN_WITH_STL=yes
43           ;;
44         [1-9].[5-9]*)
45           DOXYGEN_WITH_PYTHON=yes
46           DOXYGEN_WITH_STL=yes
47           ;;
48         *)
49           DOXYGEN_WITH_PYTHON=no
50           DOXYGEN_WITH_STL=no
51           ;;
52   esac
53   AC_MSG_RESULT(doxygen with support STL    - $DOXYGEN_WITH_STL)
54   AC_MSG_RESULT(doxygen with support PYTHON - $DOXYGEN_WITH_PYTHON)
55   AC_SUBST(DOXYGEN_WITH_PYTHON)
56   AC_SUBST(DOXYGEN_WITH_STL)
57 fi
58 dnl AC_SUBST(DOXYGEN)
59
60 AC_SUBST(GRAPHVIZHOME)
61 AC_SUBST(GRAPHVIZ_CPPFLAGS)
62 AC_SUBST(GRAPHVIZ_LDFLAGS)
63 GRAPHVIZ_CPPFLAGS=""
64 GRAPHVIZ_LDFLAGS=""
65
66 graphviz_ok=yes
67 dnl were is graphviz ?
68 AC_PATH_PROG(DOT,dot) 
69 if test "x$DOT" = "x" ; then
70   AC_MSG_WARN(graphviz not found)
71   graphviz_ok=no
72 else
73   GRAPHVIZ_CPPFLAGS="-I${GRAPHVIZHOME}/include/graphviz"
74   GRAPHVIZ_LDFLAGS="-L${GRAPHVIZHOME}/lib/graphviz"
75 fi
76 dnl AC_SUBST(DOT)
77
78 AC_PATH_PROG(LATEX,latex) 
79 if test "x$LATEX" = "x" ; then
80   AC_MSG_WARN(latex not found)
81 fi
82 AC_SUBST(LATEX)
83
84 AC_PATH_PROG(DVIPS,dvips)
85 if test "x$DVIPS" = "x" ; then
86   AC_MSG_WARN(dvips not found)
87 fi
88 AC_SUBST(DVIPS)
89
90 AC_PATH_PROG(PDFLATEX,pdflatex)
91 if test "x$PDFLATEX" = "x" ; then
92   AC_MSG_WARN(pdflatex not found)
93 fi
94 AC_SUBST(PDFLATEX)
95
96 rst2html_ok=yes
97 dnl were is rst2html ?
98 AC_PATH_PROG(RST2HTML,rst2html) 
99 if test "x$RST2HTML" = "x"; then
100   AC_PATH_PROG(RST2HTML,rst2html.py)
101 fi
102
103 if test "x$RST2HTML" = "x"; then
104   AC_MSG_WARN(rst2html not found)
105   rst2html_ok=no
106 fi
107 AC_SUBST(RST2HTML)
108
109 AM_CONDITIONAL(RST2HTML_IS_OK, [test x"$rst2html_ok" = xyes])
110
111 ])dnl
112 dnl