Fixed a bug with high screen resolution, thanks to Pascal Francq.
[kdevelop:kdevelop.git] / kdevelop.m4
1 dnl
2 dnl If kimgio check succeeded, I assume khtmlw is also present 
3 dnl
4
5 AC_DEFUN(KDEV_SUBST_KHTMLW,
6 [
7    AC_REQUIRE([KDE_CHECK_EXTRA_LIBS])
8    if test "$LIBKIMGIO_EXISTS" = "yes"; then
9      LIB_KHTMLW='-lkhtmlw -ljscript'
10    else
11      LIB_KHTMLW=''
12    fi
13    AC_SUBST(LIB_KHTMLW)
14 ])
15
16 dnl
17 dnl Check location of Qt documentation
18 dnl
19 AC_DEFUN(KDEV_PATH_QTDOC,
20 [
21 AC_MSG_CHECKING([for Qt documentation])
22
23 ac_qt_docdirs=""
24 AC_ARG_WITH(qtdoc_dir, 
25 [  --with-qtdoc-dir=DIR    where the Qt documentation is installed ],
26 ac_qt_docdirs=""
27 qt_docdirs=""
28 [
29   ac_qt_docdirs=$withval
30 ],
31 )
32
33 qt_docdirs="/usr/doc/qt-doc/html /usr/local/qt/html /usr/local/lib/qt/html /usr/lib/qt/doc/html /usr/X11/lib/qt/html /usr/X11/lib/qt/doc/html /usr/X11R6/share/doc/qt/html"
34 test -n "$QTDIR" && qt_docdirs="$QTDIR/html $QTDIR/doc/html $QTDIR/doc $qt_docdirs"
35 qt_docdirs="$ac_qt_docdirs $qt_docdirs"
36 AC_FIND_FILE(classes.html, $qt_docdirs, qt_docdir)
37 AC_MSG_RESULT($qt_docdir)
38 if test "$qt_docdir" = NO; then
39   qt_docdir=""
40 fi
41 AC_DEFINE_UNQUOTED(QT_DOCDIR, "$qt_docdir")
42 ]) 
43
44
45 dnl
46 dnl Check location of kdelibs documentation
47 dnl
48 AC_DEFUN(KDEV_PATH_KDELIBSDOC,
49 [
50 AC_MSG_CHECKING([for kdelibs documentation])
51
52 ac_kdelibs_docdirs=""
53 AC_ARG_WITH(kdelibsdoc_dir, 
54 [  --with-kdelibsdoc-dir=DIR   where the kdelibs documentation is installed ],
55 ac_kdelibs_docdirs=""
56 kdelibs_docdirs=""
57 [
58   ac_kdelibs_docdirs=$withval
59 ],
60 )
61
62 if test "${prefix}" = NONE; then
63   ac_kde_htmldir="$ac_default_prefix"/share/doc/HTML
64 else
65   ac_kde_htmldir="$prefix"/share/doc/HTML
66 fi
67
68 kdelibs_docdirs="/usr/doc/kdelibs-doc/html"
69 if test "$ac_kde_htmldir" != ""; then
70  kdelibs_docdirs="$kdelibs_docdirs $ac_kde_htmldir/default/kdelibs $ac_kde_htmldir/en/kdelibs"
71 fi
72 kdelibs_docdirs="$ac_kdelibs_docdirs $kdelibs_docdirs"
73 AC_FIND_FILE(kdecore/index.html, $kdelibs_docdirs, kdelibs_docdir)
74 AC_MSG_RESULT($kdelibs_docdir)
75 if test "$kdelibs_docdir" = NO; then
76   kdelibs_docdir=""
77 fi
78 AC_DEFINE_UNQUOTED(KDELIBS_DOCDIR, "$kdelibs_docdir")
79 ]) 
80
81
82 dnl
83 dnl Check location of kdoc index files
84 dnl
85 AC_DEFUN(KDEV_PATH_KDOCINDEX,
86 [
87 AC_MSG_CHECKING([for kdoc index])
88
89 ac_kdoc_indexdirs=""
90 AC_ARG_WITH(kdocindex_dir, 
91 [  --with-kdocindex-dir=DIR    where the kdoc index files are. Obsolete - don't use!
92                               Index files are searched under kdelibsdoc-dir/kdoc-reference ],
93 ac_kdoc_indexdirs=""
94 kdoc_indexdirs=""
95 [
96   ac_kdoc_indexdirs=$withval
97 ],
98 )
99
100 kdoc_indexdirs="/usr/share/kdoc/index"
101 if test "$kdelibs_docdir" != ""; then 
102   kdoc_indexdirs="$kdoc_indexdirs $kdelibs_docdir/kdoc-reference"
103 fi
104 kdoc_indexdirs="$ac_qtdocdirs $kdoc_indexdirs"
105 AC_FIND_FILE(kdecore.kdoc kdecore.kdoc.gz, $kdoc_indexdirs, kdoc_indexdir)
106 AC_MSG_RESULT($kdoc_indexdir)
107 if test "$kdoc_indexdir" = NO; then
108   kdoc_indexdir=""
109 fi
110 AC_DEFINE_UNQUOTED(KDOC_INDEXDIR, "$kdoc_indexdir")
111 ]) 
112
113
114 dnl
115 dnl Check whether we support Debian docbase
116 dnl
117 AC_DEFUN(KDEV_CHECK_DOCBASE,
118 [
119 AC_MSG_CHECKING(for docbase)
120 AC_ARG_ENABLE(docbase,
121 [  --enable-docbase        enable Debian docbase support],
122 [if test "$enableval" = yes; then
123   enable_docbase=yes
124 fi],
125 enable_docbase=no)
126 AC_MSG_RESULT($enable_docbase)
127
128 if test "$enable_docbase" = "yes"; then
129   AC_DEFINE_UNQUOTED(WITH_DOCBASE)
130 fi
131 ])
132
133
134 dnl
135 dnl Check whether we use kdoc2
136 dnl
137 AC_DEFUN(KDEV_CHECK_KDOC2,
138 [
139 AC_MSG_CHECKING(for kdoc2)
140 AC_ARG_ENABLE(kdoc2,
141 [  --enable-kdoc2          enable kdoc2 support],
142 [if test "$enableval" = yes; then
143   enable_kdoc2=yes
144 fi],
145 enable_kdoc2=no)
146 AC_MSG_RESULT($enable_kdoc2)
147
148 if test "$enable_kdoc2" = "yes"; then
149   AC_DEFINE_UNQUOTED(WITH_KDOC2)
150 fi
151 ])
152
153 dnl
154 dnl Check whether we use parsing on cpp save
155 dnl
156 AC_DEFUN(KDEV_CHECK_CPP_REPARSE,
157 [
158 AC_MSG_CHECKING(for cpp-save reparsing)
159 AC_ARG_ENABLE(cpp-reparse,
160 [  --enable-cpp-reparse          enable reparsing on cpp saving],
161 [if test "$enableval" = yes; then
162   enable_cpp_reparse=yes
163 fi],
164 enable_cpp_reparse=no)
165 AC_MSG_RESULT($enable_cpp_reparse)
166
167 if test "$enable_cpp_reparse" = "yes"; then
168   AC_DEFINE_UNQUOTED(WITH_CPP_REPARSE)
169 fi
170 ])