build-sys: fix to compile again without websockets.
[profile/ivi/murphy.git] / configure.ac
1
2 #                                               -*- Autoconf -*-
3 # Process this file with autoconf to produce a configure script.
4
5 AC_PREREQ(2.59)
6
7 AC_INIT([murphy],
8         m4_esyscmd([build-aux/git-version-gen .tarball-version]),
9         [krisztian.litkey at intel.com])
10
11 AC_CONFIG_MACRO_DIR([m4])
12 AC_CONFIG_SRCDIR([src])
13 AC_CONFIG_HEADER([src/config.h])
14 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
15
16 AC_SUBST(ACLOCAL_AMFLAGS, "-I m4")
17
18 m4_define(version_major, `echo $VERSION | cut -d. -f1 | cut -d- -f1`)
19 m4_define(version_minor, `echo $VERSION | cut -d. -f2 | cut -d- -f1`)
20 m4_define(version_patch, `echo $VERSION | cut -d. -f3 | cut -d- -f1`)
21
22 AC_SUBST(VERSION)
23 AC_SUBST(VERSION_MAJOR, version_major)
24 AC_SUBST(VERSION_MINOR, version_minor)
25 AC_SUBST(VERSION_PATCH, version_patch)
26 AC_SUBST(VERSION_FULL, version_major.version_minor.version_patch)
27
28 MURPHY_VERSION_INFO="0:0:0"
29 AC_SUBST(MURPHY_VERSION_INFO)
30
31 # Disable static libraries.
32 AC_DISABLE_STATIC
33
34 # Checks for programs.
35 AC_PROG_CC
36 AC_PROG_CC_C99
37 # We need AC_PROG_CXX if Qt support is enabled but (at least some
38 # versions of autotools) cannot handle conditional use of this.
39 AC_PROG_CXX
40 AC_PROG_AWK
41 AC_PROG_INSTALL
42 AM_PROG_CC_C_O
43 AM_PROG_LIBTOOL
44 AC_PROG_LEX
45 AC_PROG_YACC
46 AM_PROG_LEX
47 AC_SUBST(LEXLIB)
48
49 # Don't require ctags (we keep linker scripts and debug files in the repo now).
50 #AC_CHECK_PROG(CTAGS, ctags, "ctags")
51 #if test "$CTAGS" != "ctags" ; then
52 #   AC_MSG_ERROR([ctags is required])
53 #fi
54
55 if test "$LEX" != "flex" ; then
56    AC_MSG_ERROR([flex is required])
57 fi
58
59 if test "$YACC" != "bison -y" ; then
60    AC_MSG_ERROR([bison is required])
61 fi
62
63 # Checks for libraries.
64 AC_CHECK_LIB([dl], [dlopen dlclose dlsym dlerror])
65
66 # Checks for header files.
67 AC_PATH_X
68 AC_CHECK_HEADERS([fcntl.h stddef.h stdint.h stdlib.h string.h sys/statvfs.h sys/vfs.h syslog.h unistd.h])
69
70 # Checks for typedefs, structures, and compiler characteristics.
71 AC_HEADER_STDBOOL
72 AC_C_INLINE
73 AC_TYPE_INT16_T
74 AC_TYPE_INT32_T
75 AC_TYPE_INT64_T
76 AC_TYPE_MODE_T
77 AC_TYPE_PID_T
78 AC_TYPE_SIZE_T
79 AC_TYPE_SSIZE_T
80 AC_CHECK_MEMBERS([struct stat.st_rdev])
81 AC_TYPE_UINT16_T
82 AC_TYPE_UINT32_T
83 AC_TYPE_UINT64_T
84 AC_TYPE_UINT8_T
85 AC_CHECK_TYPES([ptrdiff_t])
86
87 # Checks for library functions.
88 AC_FUNC_ERROR_AT_LINE
89 AC_HEADER_MAJOR
90 AC_FUNC_MALLOC
91 AC_FUNC_STRTOD
92 AC_CHECK_FUNCS([clock_gettime memmove memset regcomp strcasecmp strchr strdup strrchr strtol strtoul])
93
94 # Check and enable extra compiler warnings if they are supported.
95 AC_ARG_ENABLE(extra-warnings,
96               [  --enable-extra-warnings enable extra compiler warnings],
97               [extra_warnings=$enableval], [extra_warnings=auto])
98
99 WARNING_CFLAGS=""
100 warncflags="-Wall -Wextra"
101 if test "$extra_warnings" != "no"; then
102     save_CPPFLAGS="$CPPFLAGS"
103     for opt in $warncflags; do
104         AC_PREPROC_IFELSE([AC_LANG_PROGRAM([])],
105                           [WARNING_CFLAGS="$WARNING_CFLAGS $opt"])
106     done
107     CPPFLAGS="$save_CPPFLAGS"
108 fi
109
110 AC_SUBST(WARNING_CFLAGS)
111
112 # check for Lua
113 PKG_CHECK_MODULES(LUA, lua >= 5.1.1, [try_lua51=no], [try_lua51=yes])
114
115 # At least Ubuntu packages lua 5.1 as lua5.1... try that if needed.
116 if test "$try_lua51" = "yes"; then
117     PKG_CHECK_MODULES(LUA, lua5.1 >= 5.1.1)
118 fi
119 AC_SUBST(LUA_CFLAGS)
120 AC_SUBST(LUA_LIBS)
121
122 # Check if potentially GPL bits are allowed to be enabled.
123 AC_ARG_ENABLE(gpl,
124               [  --enable-gpl            enable linking against GPL code],
125               [enable_gpl=$enableval], [enable_gpl=no])
126
127 # Check if DBUS was enabled.
128 AC_ARG_ENABLE(dbus,
129               [  --enable-dbus           enable D-BUS support],
130               [enable_dbus=$enableval], [enable_dbus=no])
131
132 if test "$enable_dbus" = "yes"; then
133     if test "$enable_gpl" = "no"; then
134         AC_MSG_ERROR([D-Bus support requires the --enable-gpl option.])
135     fi
136     PKG_CHECK_MODULES(DBUS, dbus-1 >= 0.70)
137
138     DBUS_SESSION_DIR="`pkg-config --variable session_bus_services_dir dbus-1`"
139     AC_SUBST(DBUS_SESSION_DIR)
140 else
141     AC_MSG_NOTICE([D-Bus support is disabled.])
142 fi
143
144 if test "$enable_dbus" = "yes"; then
145     AC_DEFINE([DBUS_ENABLED], 1, [Enable D-BUS support ?])
146 fi
147
148 AM_CONDITIONAL(DBUS_ENABLED, [test "$enable_dbus" = "yes"])
149 AC_SUBST(DBUS_ENABLED)
150 AC_SUBST(DBUS_CFLAGS)
151 AC_SUBST(DBUS_LIBS)
152
153 # Check if PulseAudio mainloop support was enabled.
154 AC_ARG_ENABLE(pulse,
155               [  --enable-pulse          enable PulseAudio mainloop support],
156               [enable_pulse=$enableval], [enable_pulse=auto])
157
158 if test "$enable_pulse" != "no"; then
159     PKG_CHECK_MODULES(PULSE, libpulse >= 0.9.22,
160                              [have_pulse=yes], [have_pulse=no])
161     if test "$have_pulse" = "no" -a "$enable_pulse" = "yes"; then
162         AC_MSG_ERROR([PulseAudio development libraries not found.])
163     fi
164
165     if test "$enable_gpl" = "no"; then
166         if test "$enable_pulse" = "yes"; then
167            AC_MSG_ERROR([PulseAudio support requires the --enable-gpl option.])
168         else
169            enable_pulse="no"
170         fi
171     else
172         enable_pulse="$have_pulse"
173     fi
174 else
175     AC_MSG_NOTICE([PulseAudio mainloop support is disabled.])
176 fi
177
178 if test "$enable_pulse" = "yes"; then
179     AC_DEFINE([PULSE_ENABLED], 1, [Enable PulseAudio mainloop support ?])
180 fi
181 AM_CONDITIONAL(PULSE_ENABLED, [test "$enable_pulse" = "yes"])
182 AC_SUBST(PULSE_ENABLED)
183 AC_SUBST(PULSE_CFLAGS)
184 AC_SUBST(PULSE_LIBS)
185
186 # Check if EFL/ecore mainloop support was enabled.
187 AC_ARG_ENABLE(ecore,
188               [  --enable-ecore          enable EFL/ecore mainloop support],
189               [enable_ecore=$enableval], [enable_ecore=auto])
190
191
192 if test "$enable_ecore" != "no"; then
193     # We are using features which are present only at ecore 1.2 onwards.
194     PKG_CHECK_MODULES(ECORE, ecore >= 1.2,
195                       [have_ecore=yes], [have_ecore=no])
196     if test "$have_ecore" = "no" -a "$enable_ecore" = "yes"; then
197         AC_MSG_ERROR([EFL/ecore development libraries not found.])
198     fi
199
200     enable_ecore="$have_ecore"
201 else
202     AC_MSG_NOTICE([EFL/ecore mainloop support is disabled.])
203 fi
204
205 if test "$enable_ecore" = "yes"; then
206     AC_DEFINE([ECORE_ENABLED], 1, [Enable EFL/ecore mainloop support ?])
207 fi
208 AM_CONDITIONAL(ECORE_ENABLED, [test "$enable_ecore" = "yes"])
209 AC_SUBST(ECORE_ENABLED)
210 AC_SUBST(ECORE_CFLAGS)
211 AC_SUBST(ECORE_LIBS)
212
213 # Check if glib mainloop support was enabled.
214 AC_ARG_ENABLE(glib,
215               [  --enable-glib           enable glib mainloop support],
216               [enable_glib=$enableval], [enable_glib=auto])
217
218 if test "$enable_glib" != "no"; then
219     PKG_CHECK_MODULES(GLIB, glib-2.0,
220                       [have_glib=yes], [have_glib=no])
221     if test "$have_glib" = "no" -a "$enable_glib" = "yes"; then
222         AC_MSG_ERROR([glib development libraries not found.])
223     fi
224
225     enable_glib="$have_glib"
226 else
227     AC_MSG_NOTICE([glib mainloop support is disabled.])
228 fi
229
230 if test "$enable_glib" = "yes"; then
231     AC_DEFINE([GLIB_ENABLED], 1, [Enable glib mainloop support ?])
232 fi
233 AM_CONDITIONAL(GLIB_ENABLED, [test "$enable_glib" = "yes"])
234 AC_SUBST(GLIB_ENABLED)
235 AC_SUBST(GLIB_CFLAGS)
236 AC_SUBST(GLIB_LIBS)
237
238 # Check if qt mainloop support was enabled.
239 AC_ARG_ENABLE(qt,
240               [  --enable-qt             enable qt mainloop support],
241               [enable_qt=$enableval], [enable_qt=auto])
242
243 if test "$enable_qt" != "no"; then
244     PKG_CHECK_MODULES(QTCORE, QtCore,
245                       [have_qt=yes], [have_qt=no])
246     if test "$have_qt" = "no" -a "$enable_qt" = "yes"; then
247         AC_MSG_ERROR([Qt(Core) development libraries not found.])
248     fi
249
250     enable_qt="$have_qt"
251 else
252     AC_MSG_NOTICE([Qt mainloop support is disabled.])
253 fi
254
255 if test "$enable_qt" = "yes"; then
256     AC_DEFINE([QT_ENABLED], 1, [Enable qt mainloop support ?])
257     QT_MOC="`pkg-config --variable moc_location QtCore`"
258     AC_SUBST(QT_MOC)
259 fi
260 AM_CONDITIONAL(QT_ENABLED, [test "$enable_qt" = "yes"])
261 AC_SUBST(QT_ENABLED)
262 AC_SUBST(QTCORE_CFLAGS)
263 AC_SUBST(QTCORE_LIBS)
264
265 # Check if building murphy-console was enabled.
266 AC_ARG_ENABLE(console,
267               [  --enable-console        build Murphy console],
268               [enable_console=$enableval], [enable_console=yes])
269
270 if test "$enable_console" = "no"; then
271     AC_MSG_NOTICE([Murphy console binary is disabled.])
272 else
273     AC_MSG_NOTICE([Murphy console binary is enabled.])
274 fi
275
276 if test "$enable_console" = "yes"; then
277     AC_DEFINE([CONSOLE_ENABLED], 1, [Build Murphy console ?])
278 fi
279 AM_CONDITIONAL(CONSOLE_ENABLED, [test "$enable_console" = "yes"])
280 AC_SUBST(CONSOLE_ENABLED)
281 AC_SUBST(READLINE_CFLAGS)
282 AC_SUBST(READLINE_LIBS)
283
284 # Check if websockets support was enabled.
285 AC_ARG_ENABLE(websockets,
286               [--enable-websockets    enable websockets support],
287               [enable_websockets=$enableval], [enable_websockets=auto])
288
289 if test "$enable_websockets" != "no"; then
290     PKG_CHECK_MODULES(WEBSOCKETS, [libwebsockets json],
291                       [have_websockets=yes], [have_websockets=no])
292     if test "$have_websockets" = "no" -a "$enable_websockets" = "yes"; then
293         AC_MSG_ERROR([libwebsockets or json-c development libraries not found.])
294     fi
295
296     enable_websockets="$have_websockets"
297 else
298     AC_MSG_NOTICE([libwebsockets support is disabled.])
299 fi
300
301 if test "$enable_websockets" = "yes"; then
302     AC_DEFINE([WEBSOCKETS_ENABLED], 1, [Enable websockets support ?])
303     enable_json=yes
304     AC_DEFINE([JSON_ENABLED], 1, [Enable JSON encoding/decoding support ?])
305 else
306     enable_json=no
307 fi
308 AM_CONDITIONAL(WEBSOCKETS_ENABLED, [test "$enable_websockets" = "yes"])
309 AC_SUBST(WEBSOCKETS_ENABLED)
310 AC_SUBST(WEBSOCKETS_CFLAGS)
311 AC_SUBST(WEBSOCKETS_LIBS)
312
313 # If websockets is not enabled/available check if JSON was asked for.
314 if test "$enable_json" = "no"; then
315     AC_ARG_ENABLE(json,
316                   [--enable-json    enable JSON encoding/decoding support],
317                   [enable_json=$enableval], [enable_json=auto])
318
319     if test "$enable_json" != "no"; then
320         PKG_CHECK_MODULES(JSON, [json],
321                           [have_json=yes], [have_json=no])
322         if test "$have_json" = "no" -a "$enable_json" = "yes"; then
323             AC_MSG_ERROR([json-c development libraries not found.])
324         fi
325
326         enable_json="$have_json"
327     else
328         AC_MSG_NOTICE([JSON support is disabled.])
329     fi
330
331     if test "$enable_json" = "yes"; then
332         AC_DEFINE([JSON_ENABLED], 1, [Enable json support ?])
333     fi
334     AC_SUBST(JSON_ENABLED)
335     AC_SUBST(JSON_CFLAGS)
336     AC_SUBST(JSON_LIBS)
337 fi
338
339 AM_CONDITIONAL(JSON_ENABLED, [test "$enable_json" = "yes"])
340
341
342 # Set up murphy CFLAGS and LIBS.
343 MURPHY_CFLAGS=""
344 MURPHY_LIBS=""
345 AC_SUBST(MURPHY_CFLAGS)
346 AC_SUBST(MURPHY_LIBS)
347
348 # Add LIBDIR to config.h.
349 AC_MSG_CHECKING([libdir])
350 AC_MSG_RESULT([$libdir])
351 AC_SUBST(LIBDIR, [$libdir])
352
353 #Check whether we build resources or not
354 AC_ARG_WITH(resources,
355             [  --with-resources wheter to build resource management support],
356             [with_resources=$withval],[with_resources=yes])
357
358 AM_CONDITIONAL(BUILD_RESOURCES,  [ test x$with_resources = "xyes" ])
359
360
361 # Check which plugins should be disabled.
362 AC_ARG_WITH(disabled-plugins,
363             [  --with-disabled-plugins=<plugin-list> specify which plugins to disable],
364             [disabled_plugins=$withval],[disabled_plugins=none])
365
366 # Check which plugins should be compiled as standalone DSOs.
367 AC_ARG_WITH(dynamic-plugins,
368             [  --with-dynamic-plugins=<plugin-list>  specify which plugins compile as DSOs],
369             [dynamic_plugins=$withval],[dynamic_plugins=none])
370
371 all_plugins=$(find src/plugins/. -name plugin-*.c 2>/dev/null | \
372               sed 's#^.*/plugin-##g;s#\.c$##g' | tr '\n' ' ')
373
374 #echo "all plugins: [$all_plugins]"
375
376 case $dynamic_plugins in
377     all)  dynamic_plugins="$all_plugins";;
378     none) dynamic_plugins="";;
379 esac
380
381 internal=""; it=""
382 external=""; et=""
383 disabled=""; dt=""
384 for plugin in $all_plugins; do 
385     type=internal
386
387     for p in ${dynamic_plugins//,/ }; do
388         if test "$plugin" = "$p"; then
389             type=external
390         fi
391     done
392
393     for p in ${disabled_plugins//,/ }; do
394         if test "$plugin" = "$p"; then
395             type=disabled
396         fi
397     done
398
399     case $type in
400         internal) internal="$internal$it$plugin"; it=" ";;
401         external) external="$external$et$plugin"; et=" ";;
402         disabled) disabled="$disabled$dt$plugin"; dt=" ";;
403     esac
404 done
405
406 DISABLED_PLUGINS="$disabled"
407 INTERNAL_PLUGINS="$internal"
408 EXTERNAL_PLUGINS="$external"
409
410
411 function check_if_disabled() {
412     for p in $DISABLED_PLUGINS; do
413         if test "$1" = "$p"; then
414             return 0
415         fi
416     done
417
418     return 1
419 }
420
421 function check_if_internal() {
422     for p in $INTERNAL_PLUGINS; do
423         if test "$1" = "$p"; then
424             return 0
425         fi
426     done
427
428     return 1
429 }
430
431 AM_CONDITIONAL(DISABLED_PLUGIN_TEST,     [check_if_disabled test])
432 AM_CONDITIONAL(DISABLED_PLUGIN_DBUS,     [check_if_disabled dbus])
433 AM_CONDITIONAL(DISABLED_PLUGIN_GLIB,     [check_if_disabled glib])
434 AM_CONDITIONAL(DISABLED_PLUGIN_CONSOLE,  [check_if_disabled console])
435 AM_CONDITIONAL(DISABLED_PLUGIN_RESOURCE_DBUS, [check_if_disabled resource-dbus])
436 AM_CONDITIONAL(DISABLED_PLUGIN_RESOURCE_WRT, [check_if_disabled resource-wrt])
437 AM_CONDITIONAL(DISABLED_PLUGIN_DOMAIN_CONTROL,
438                [check_if_disabled domain-control])
439
440 AM_CONDITIONAL(BUILTIN_PLUGIN_TEST,     [check_if_internal test])
441 AM_CONDITIONAL(BUILTIN_PLUGIN_DBUS,     [check_if_internal dbus])
442 AM_CONDITIONAL(BUILTIN_PLUGIN_GLIB,     [check_if_internal glib])
443 AM_CONDITIONAL(BUILTIN_PLUGIN_CONSOLE,  [check_if_internal console])
444 AM_CONDITIONAL(BUILTIN_PLUGIN_RESOURCE_DBUS, [check_if_internal resource-dbus])
445 AM_CONDITIONAL(BUILTIN_PLUGIN_RESOURCE_WRT, [check_if_internal resource-wrt])
446 AM_CONDITIONAL(BUILTIN_PLUGIN_DOMAIN_CONTROL,
447                [check_if_internal domain-control])
448 AM_CONDITIONAL(BUILTIN_PLUGIN_LUA,      [check_if_internal lua])
449
450 # Check for Check (unit test framework).
451 PKG_CHECK_MODULES(CHECK, 
452                   check >= 0.9.4,
453                   [has_check="yes"], [has_check="no"])
454 AM_CONDITIONAL(HAVE_CHECK, test "x$has_check" = "xyes")
455
456 AC_SUBST(CHECK_CFLAGS)
457 AC_SUBST(CHECK_LIBS)
458
459 if test "x$has_check" = "xno"; then
460     AC_MSG_WARN([Check framework not found, unit tests are DISABLED.])
461 fi
462
463 # Check for documentation tools
464 AC_ARG_WITH([documentation],
465             [AS_HELP_STRING([--with-documentation],
466                             [generate pdf, html and other doc files])],
467             [],
468             [with_documentation=auto]
469 )
470
471 AS_IF( [ test x$with_documentation = xno ],
472        [ has_doc_tools="no" ],
473        [ AC_PATH_TOOL([MRP_DOXYGEN], doxygen)
474          AC_PATH_TOOL([MRP_LYX], lyx)
475          AC_PATH_TOOL([MRP_INKSCAPE], inkscape)
476          AC_PATH_TOOL([MRP_PYTHON], python)
477          AC_PATH_TOOL([MRP_TOUCH], touch)
478          AC_PATH_TOOL([MRP_DBLATEX], dblatex)
479          AC_PATH_TOOL([MRP_XMLTO], xmlto)
480
481          AS_IF( [ test x$MRP_DOXYGEN = x -o x$MRP_LYX = x -o \
482                        x$MRP_INKSCAPE = x -o x$MRP_PYTHON = x -o \
483                        x$MRP_TOUCH = x],
484                 [ has_doc_tools="no";
485                   AC_MSG_WARN([Some essential doc-tool is missing]) ],
486                 [ has_doc_tools="yes";
487                   MRP_DOCINIT() ]
488          ) ]
489 )
490
491 AS_IF( [ test x$has_doc_tools == "xno" -o x$MRP_DBLATEX = x ],
492        [ can_make_pdfs="no";
493          AC_WARN([No PDF documentation will be generated]) ],
494        [ can_make_pdfs="yes"]
495 )
496
497 AS_IF([ test x$has_doc_tools == "xno" -o x$MRP_XMLTO = x ],
498       [ can_make_html="no";
499         AC_WARN([No HTML documentation will be generated]) ],
500       [ can_make_html="yes" ]
501 )
502
503
504 AM_CONDITIONAL(BUILD_DOCUMENTATION,  [ test x$has_doc_tools = "xyes" ])
505 AM_CONDITIONAL(BUILD_PDF_DOCUMENTS,  [ test x$can_make_pdfs = "xyes" ])
506 AM_CONDITIONAL(BUILD_HTML_DOCUMENTS, [ test x$can_make_html = "xyes" ])
507
508 AC_SUBST(MRP_DOCDIR, [`pwd`/doc])
509 AC_SUBST(MRP_FIGDIR, [$MRP_DOCDIR/common/figures])
510 AC_SUBST(MRP_MAKE_DOCRULES, [$MRP_DOCDIR/Makefile.rules])
511 AC_SUBST(MRP_DOCSCRIPT_DIR, [$MRP_DOCDIR/scripts])
512 AC_SUBST(MRP_ABNF, [$MRP_DOCSCRIPT_DIR/abnf.py])
513 AC_SUBST(MRP_DBLYXFIX, [$MRP_DOCSCRIPT_DIR/dblyxfix.py])
514 AC_SUBST(MRP_DOXML2DB, [$MRP_DOCSCRIPT_DIR/doxml2db.py])
515 AC_SUBST(MRP_DOXYDEPS, [$MRP_DOCSCRIPT_DIR/doxydeps.py])
516
517
518 # Shave by default.
519 SHAVE_INIT([build-aux], [enable])
520
521 # Create murphy symlink to src.
522 if test ! -L murphy; then
523     AC_MSG_NOTICE([Symlinking src to murphy...])
524     ln -s src murphy
525 fi
526
527 # Generate output.
528 AC_CONFIG_FILES([build-aux/shave
529                  build-aux/shave-libtool
530                  Makefile
531                  src/Makefile
532                  src/common/tests/Makefile
533                  src/core/tests/Makefile
534                  src/core/lua-decision/tests/Makefile
535                  src/daemon/tests/Makefile
536                  src/plugins/tests/Makefile
537                  src/common/murphy-common.pc
538                  src/common/murphy-dbus.pc
539                  src/common/murphy-pulse.pc
540                  src/common/murphy-ecore.pc
541                  src/common/murphy-glib.pc
542          src/common/murphy-qt.pc
543                  src/core/murphy-core.pc
544          src/core/lua-utils/murphy-lua-utils.pc
545          src/core/lua-decision/murphy-lua-decision.pc
546                  src/breedline/breedline.pc
547                  src/breedline/breedline-murphy.pc
548                  src/breedline/breedline-glib.pc
549                  src/breedline/tests/Makefile
550                  src/murphy-db/Makefile
551                  src/murphy-db/mdb/Makefile
552                  src/murphy-db/mqi/Makefile
553                  src/murphy-db/mql/Makefile
554                  src/murphy-db/include/Makefile
555                  src/murphy-db/tests/Makefile
556                  src/resolver/murphy-resolver.pc
557                  src/resolver/tests/Makefile
558                  src/plugins/domain-control/murphy-domain-controller.pc
559                  doc/Makefile
560                  doc/plugin-developer-guide/Makefile
561                  doc/plugin-developer-guide/db/Makefile
562                  doc/plugin-developer-guide/doxml/Makefile
563                  src/plugins/resource-native/libmurphy-resource/murphy-resource.pc
564                  ])
565 AC_OUTPUT
566
567
568 # Display the configuration.
569 echo "----- configuration -----"
570 echo "Extra C warnings flags: $WARNING_CFLAGS"
571 echo "D-Bus support: $enable_dbus"
572 echo "PulseAudio mainloop support: $enable_pulse"
573 echo "EFL/ecore mainloop support: $enable_ecore"
574 echo "glib mainloop support: $enable_glib"
575 echo "Qt mainloop support: $enable_qt"
576 echo "Murphy console plugin and client: $enable_console"
577 echo "Resource management support: $with_resources"
578 echo "Websockets support: $enable_websockets"
579 echo "JSON encoding/decoding support: $enable_json"
580 echo "Plugins:"
581 echo "  - linked-in:"
582 for plugin in ${INTERNAL_PLUGINS:-none}; do
583     echo "      $plugin"
584 done
585 echo "  - dynamic:"
586 for plugin in ${EXTERNAL_PLUGINS:-none}; do
587     echo "      $plugin"
588 done
589 echo "  - disabled:"
590 for plugin in ${DISABLED_PLUGINS:-none}; do
591     echo "      $plugin"
592 done