AC_SUBST(NAVIT_CFLAGS)
AC_SUBST(NAVIT_LIBS)
-AC_ARG_ENABLE(MODULE_GUI_GTK, [ --disable-gui-gtk don't create gui gtk ],
+AC_ARG_ENABLE(gui-gtk, [ --disable-gui-gtk don't create gui gtk ],
MODULE_GUI_GTK=$enableval, MODULE_GUI_GTK=yes)
if test "x$MODULE_GUI_GTK" = "xyes"; then
PKG_CHECK_MODULES(GTK2, [gtk+-2.0], [gtk2_pkgconfig=yes], [gtk2_pkgconfig=no])
AC_SUBST(IMLIB2_LIBS)
-AC_ARG_ENABLE(MODULE_GUI_SDL, [ --disable-speech-speechd don't create speech speechd ], MODULE_SPEECH_SPEECHD=$enableval, MODULE_SPEECH_SPEECHD=yes)
-AC_CHECK_HEADER(libspeechd.h, AC_DEFINE([HAVE_LIBSPEECHD],[],Define to 1 if you have the <libspeechd.h> header file.) SPEECHD_LIBS="-lspeechd" speechd=yes, AC_MSG_WARN([*** no libspeechd.h -- Speech output disabled]))
+AC_ARG_ENABLE(speech-speechd, [ --disable-speech-speechd don't create speech speechd ], MODULE_SPEECH_SPEECHD=$enableval, MODULE_SPEECH_SPEECHD=yes)
+if test "x$MODULE_SPEECH_SPEECHD" = "xyes"; then
+ AC_CHECK_HEADER(libspeechd.h, AC_DEFINE([HAVE_LIBSPEECHD],[],Define to 1 if you have the <libspeechd.h> header file.) SPEECHD_LIBS="-lspeechd" speechd=yes, AC_MSG_WARN([*** no libspeechd.h -- Speech output disabled]))
+fi
AC_SUBST(SPEECHD_CFLAGS)
AC_SUBST(SPEECHD_LIBS)
AM_CONDITIONAL(SPEECH_SPEECH_DISPATCHER, [test "x$speechd" = "xyes"])
-AC_ARG_ENABLE(MODULE_GUI_SDL, [ --disable-gui-sdl don't create gui sdl ], MODULE_GUI_SDL=$enableval, MODULE_GUI_SDL=yes)
-if test "x$MODULE_GUI_GTK" = "xyes"; then
- AC_CHECK_HEADER(
+AC_ARG_ENABLE(gui-sdl, [ --disable-gui-sdl don't create gui sdl ], MODULE_GUI_SDL=$enableval, MODULE_GUI_SDL=yes)
+echo "MODULE_GUI_SDL=$MODULE_GUI_SDL"
+if test "x$MODULE_GUI_SDL" = "xyes"; then
+ AC_CHECK_HEADER(n
SDL/SDL.h,
AC_DEFINE(
[HAVE_LIBSDL],
py_liblocalmod=`grep '^LOCALMODLIBS=' $py_libdir/config/Makefile | sed -e 's/^.*=//'`
py_libbasemod=`grep '^BASEMODLIBS=' $py_libdir/config/Makefile | sed -e 's/^.*=//'`
PYTHON_LIBS="-L$py_libdir/config $py_libs $py_libc $py_libm -lpython$py_ver $py_liblocalmod $py_libbasemod"
- PYTHON_LIBS=`echo $PYTHON_LIB | sed -e 's/[ \\t]*/ /g'`
+ PYTHON_LIBS=`echo $PYTHON_LIBS | sed -e 's/[ \\t]*/ /g'`
AC_DEFINE(HAVE_PYTHON, 1, [Define to 1 if you have python])
python=yes
AC_MSG_RESULT($py_libdir)
enum projection;
PLUGIN_FUNC1(draw, struct container *, co)
PLUGIN_FUNC3(popup, struct container *, map, struct popup *, p, struct popup_item **, list)
-PLUGIN_TYPE(map, (struct map_methods *meth, char *data, char **charset, enum projection *pro))
struct navit;
-PLUGIN_TYPE(gui, (struct navit *nav, struct gui_methods *meth, int w, int h))
PLUGIN_TYPE(graphics, (struct graphics_methods *meth))
+PLUGIN_TYPE(gui, (struct navit *nav, struct gui_methods *meth, int w, int h))
+PLUGIN_TYPE(map, (struct map_methods *meth, char *data, char **charset, enum projection *pro))
+PLUGIN_TYPE(osd, (struct osd_methods *meth))
+PLUGIN_TYPE(speech, (struct speech_methods *meth))
+PLUGIN_TYPE(vehicle, (struct vehicle_methods *meth))
#include <glib.h>
#include <glib/gprintf.h>
#include <string.h>
+#include "debug.h"
#include "coord.h"
#include "layout.h"
#include "mapset.h"
}
static int
+xmlconfig_debug(struct xmlstate *state)
+{
+ const char *name,*level;
+ name=find_attribute(state, "name", 1);
+ if (! name)
+ return 0;
+ level=find_attribute(state, "level", 1);
+ if (! level)
+ return 0;
+ debug_level_set(name, convert_number(level));
+ return 1;
+}
+
+static int
xmlconfig_navit(struct xmlstate *state)
{
const char *value,*gui,*graphics;
char *parent;
int (*func)(struct xmlstate *state);
} elements[] = {
- { "plugins", NULL, xmlconfig_plugins},
- { "plugin", "plugins", xmlconfig_plugin},
+ { "debug", NULL, xmlconfig_debug},
{ "navit", NULL, xmlconfig_navit},
- { "vehicle", "navit", xmlconfig_vehicle},
- { "tracking", "navit", xmlconfig_tracking},
- { "route", "navit", xmlconfig_route},
- { "speed", "route", xmlconfig_speed},
- { "navigation", "navit", xmlconfig_navigation},
- { "announce", "navigation", xmlconfig_announce},
- { "mapset", "navit", xmlconfig_mapset},
- { "map", "mapset", xmlconfig_map},
{ "layout", "navit", xmlconfig_layout},
{ "layer", "layout", xmlconfig_layer},
{ "item", "layer", xmlconfig_item},
- { "polygon", "item", xmlconfig_polygon},
- { "polyline", "item", xmlconfig_polyline},
{ "circle", "item", xmlconfig_circle},
- { "label", "item", xmlconfig_label},
{ "icon", "item", xmlconfig_icon},
{ "image", "item", xmlconfig_image},
+ { "label", "item", xmlconfig_label},
+ { "polygon", "item", xmlconfig_polygon},
+ { "polyline", "item", xmlconfig_polyline},
+ { "mapset", "navit", xmlconfig_mapset},
+ { "map", "mapset", xmlconfig_map},
+ { "navigation", "navit", xmlconfig_navigation},
+ { "announce", "navigation", xmlconfig_announce},
+ { "tracking", "navit", xmlconfig_tracking},
+ { "route", "navit", xmlconfig_route},
+ { "speed", "route", xmlconfig_speed},
+ { "vehicle", "navit", xmlconfig_vehicle},
+ { "plugins", NULL, xmlconfig_plugins},
+ { "plugin", "plugins", xmlconfig_plugin},
{},
};