-I$(top_srcdir)                         \
        -I$(top_srcdir)/libdocument             \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"  \
-       -DDATADIR=\""$(datadir)"\"              \
+       -DEVINCEDATADIR=\""$(datadir)"\"        \
        -DEVINCE_COMPILATION                    \
        $(BACKEND_CFLAGS)                       \
        $(WARN_CFLAGS)                          \
 
        -I$(top_srcdir)                                 \
        -I$(top_builddir)                               \
        -I$(top_srcdir)/libdocument                     \
-       -DDATADIR=\"$(pkgdatadir)\"                     \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"               \
        -DGNOMEDATADIR=\"$(datadir)\"                   \
        -DEVINCE_UIDIR=\"$(pkgdatadir)\"                \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
 
        -I$(top_srcdir)/libview                         \
        -I$(top_srcdir)/libdocument                     \
        -I$(top_builddir)/libdocument                   \
-       -DDATADIR=\"$(pkgdatadir)\"                     \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"               \
        -DGNOMEDATADIR=\"$(datadir)\"                   \
        -DEVINCE_UIDIR=\"$(pkgdatadir)\"                \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
 
        -I$(top_srcdir)/libmisc                         \
        -I$(top_builddir)/libview                       \
        -I$(top_srcdir)/properties                      \
-       -DDATADIR=\"$(pkgdatadir)\"                     \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"               \
        -DGNOMEDATADIR=\"$(datadir)\"                   \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"          \
        -DGNOMEICONDIR=\""$(datadir)/pixmaps"\"         \
 
        ev-page-action-widget.h
 
 libevmisc_la_CFLAGS =  \
-       -DDATADIR=\"$(pkgdatadir)\"     \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"       \
        -I$(top_srcdir)                 \
        -I$(top_srcdir)/libdocument     \
        -I$(top_srcdir)/libview         \
 
        $(INST_H_FILES)
 
 libevview_la_CPPFLAGS = \
-       -DDATADIR=\"$(pkgdatadir)\"             \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"       \
        -DG_LOG_DOMAIN=\"EvinceView\"           \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"  \
        -DEVINCE_COMPILATION                    \
 
        ev_icons_path = g_build_filename (dir, "share", "evince", "icons", NULL);
        g_free (dir);
 #else
-       ev_icons_path = g_build_filename (DATADIR, "icons", NULL);
+       ev_icons_path = g_build_filename (EVINCEDATADIR, "icons", NULL);
 #endif
 
         factory = gtk_icon_factory_new ();
 
        ev-previewer-window.c
 
 evince_previewer_CPPFLAGS = \
-       -DDATADIR=\"$(pkgdatadir)\"             \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"       \
        -I$(top_srcdir)                         \
        -I$(top_builddir)                       \
         -I$(top_srcdir)/libdocument             \
 
        datadir = g_build_filename (dir, "share", "evince", NULL);
        g_free (dir);
 #else
-       datadir = g_strdup (DATADIR);
+       datadir = g_strdup (EVINCEDATADIR);
 #endif
 
        return datadir;
 
 #include "ev-previewer-window.h"
 
 #ifdef G_OS_WIN32
-#ifdef DATADIR
-#undef DATADIR
-#endif
 #include <io.h>
 #include <conio.h>
 #if !(_WIN32_WINNT >= 0x0500)
 
 INCLUDES=                                      \
-       -DDATADIR=\"$(pkgdatadir)\"             \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"       \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"  \
        -I$(top_srcdir)                         \
        -I$(top_builddir)                       \
 
 INCLUDES=                                                      \
-       -DDATADIR=\"$(pkgdatadir)\"                             \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"                               \
        -DGNOMEDATADIR=\"$(datadir)\"                           \
        -I$(top_srcdir)                                         \
        -I$(top_builddir)                                       \
        ev-daemon.c
 
 evinced_CFLAGS=                                \
-       -DDATADIR=\"$(pkgdatadir)\"                             \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"                       \
        -DGNOMEDATADIR=\"$(datadir)\"                           \
        -I$(top_srcdir)                                         \
        -I$(top_builddir)                                       \
 
        g_free (dir);
 }
 #else
-       ev_application->data_dir = g_strdup (DATADIR);
+       ev_application->data_dir = g_strdup (EVINCEDATADIR);
 #endif
 
        ev_application_init_session (ev_application);
 
 #endif /* WITH_SMCLIENT */
 
 #ifdef G_OS_WIN32
-#ifdef DATADIR
-#undef DATADIR
-#endif
 #include <io.h>
 #include <conio.h>
 #if !(_WIN32_WINNT >= 0x0500)
 
        evince-thumbnailer.c
 
 evince_thumbnailer_CPPFLAGS = \
-       -DDATADIR=\"$(pkgdatadir)\"             \
+       -DEVINCEDATADIR=\"$(pkgdatadir)\"       \
        -I$(top_srcdir)                         \
        -I$(top_builddir)                       \
        -DGNOMELOCALEDIR=\"$(datadir)/locale\"  \
 
 #include <string.h>
 
 #ifdef G_OS_WIN32
-#ifdef DATADIR
-#undef DATADIR
-#endif
 #include <io.h>
 #include <conio.h>
 #if !(_WIN32_WINNT >= 0x0500)
                        gchar *overlaid_icon_path = g_build_filename (dir, "share", "evince", overlaid_icon_name, NULL);
                        g_free (dir);
 #else
-                       gchar *overlaid_icon_path = g_strdup_printf ("%s/%s", DATADIR, overlaid_icon_name);
+                       gchar *overlaid_icon_path = g_strdup_printf ("%s/%s", EVINCEDATADIR, overlaid_icon_name);
 #endif
                        overlaid_pixbuf = gdk_pixbuf_new_from_file (overlaid_icon_path, NULL);
                        g_free (overlaid_icon_path);