summaryrefslogtreecommitdiffstats
path: root/smoke/qt/configure.in.in
blob: 688e3c81edde850d2c9a2131f82e3fc81b5a5a76 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82

AC_HAVE_GL
KDE_HAVE_GL=yes;
if test "X$GLLIB" = "X"; then
    KDE_HAVE_GL=no
fi

AC_SUBST(KDE_HAVE_GL)   

AC_ARG_WITH(
   threshold,
   [  --with-threshold@<:@=0..15@:>@  Smoke: Qt tests threshold Default:15 Lower=more tests],
   [ qt_test_threshold="$withval" ],
   [ qt_test_threshold=15 ]
)
AC_SUBST(qt_test_threshold)

if test "X$kde_build_libsmoke" = "Xqt" -o "X$kde_build_libsmoke" = "Xqt kde"; then

    AC_CONFIG_FILES([ smoke/qt/qtguess.pl ], [
        cd smoke/qt
        perl qtguess.pl
        cd ../..
    ])
    AC_CONFIG_FILES([ smoke/qt/generate.pl ], [
    ])
fi

dnl -------
dnl Test for libqscintilla (QScintilla support)
dnl -------

AC_ARG_ENABLE(
   qscintilla,
   [  --enable-qscintilla@<:@=yes|no@:>@   Smoke: build Smoke with QScintilla extention for qt @<:@default:no@:>@],
   [ qtextscintilla="$enableval" ],
   [ qtextscintilla="no" ]
)
AC_SUBST(qtextscintilla)

AC_DEFUN([AC_FIND_QSCINTILLA],
[
AC_MSG_CHECKING([for libqscintilla])
AC_CACHE_VAL(ac_cv_lib_qscintilla,
[
 kde_ldflags_save="$LDFLAGS"
 kde_libs_save="$LIBS"
 kde_cxxflags_save="$CXXFLAGS"

 LIBS="-lqscintilla $LIBQT $LIBS"
 CXXFLAGS="$CXXFLAGS $all_includes"
 LDFLAGS="$LDFLAGS $all_libraries $USER_LDFLAGS"

AC_TRY_LINK([
   #include <qextscintillabase.h>
],
[
            QextScintillaBase s;
],
            eval "ac_cv_lib_qscintilla='-lqscintilla'",
            eval "ac_cv_lib_qscintilla=no")

 LDFLAGS=$kde_ldflags_save
 LIBS=$kde_libs_save
 CXXFLAGS=$kde_cxxflags_save
])

if test ! "$ac_cv_lib_qscintilla" = no; then
  AC_DEFINE_UNQUOTED(HAVE_LIBQSCINTILLA, 1, [Define if you have libqscintilla])
  LIBQSCINTILLA="$ac_cv_lib_qscintilla"
  AC_MSG_RESULT($ac_cv_lib_qscintilla)
else
  AC_MSG_ERROR(not found. 
          Check your installation and look into config.log)
  LIBQSCINTILLA=""
fi
AC_SUBST(LIBQSCINTILLA)
])

if test "X$qtextscintilla" = "Xyes" ; then
  AC_FIND_QSCINTILLA
fi