aboutsummaryrefslogtreecommitdiffstats
path: root/e-util
diff options
context:
space:
mode:
Diffstat (limited to 'e-util')
-rw-r--r--e-util/ChangeLog10
-rw-r--r--e-util/Makefile.am6
-rw-r--r--e-util/e-win32-reloc.c9
3 files changed, 23 insertions, 2 deletions
diff --git a/e-util/ChangeLog b/e-util/ChangeLog
index c80f44b93a..36a2f2f172 100644
--- a/e-util/ChangeLog
+++ b/e-util/ChangeLog
@@ -1,3 +1,13 @@
+2005-08-10 Tor Lillqvist <tml@novell.com>
+
+ * Makefile.am: Use privsolib instead of privlib. On Unix they are
+ the same, on Win32 privsolibdir is the same as libdir.
+ (INCLUDES): Pass also EVOLUTION_LIBEXECDIR and EVOLUTION_SOUNDDIR
+ so that the Win32 run-time path lookup code in e-win32-reloc.c can
+ handle them, too.
+
+ * e-win32-reloc.c: Handle also the above two paths.
+
2005-07-11 Vivek Jain <jvivek@novell.com>
* e-config.c: (e_config_target_changed):
diff --git a/e-util/Makefile.am b/e-util/Makefile.am
index 6e8656bb96..f1bc029e7e 100644
--- a/e-util/Makefile.am
+++ b/e-util/Makefile.am
@@ -20,8 +20,10 @@ INCLUDES = \
-DEVOLUTION_PLUGINDIR=\""$(plugindir)"\" \
-DEVOLUTION_PRIVDATADIR=\""$(privdatadir)"\" \
-DEVOLUTION_LOCALEDIR=\""$(localedir)"\" \
- -DEVOLUTION_GALVIEWSDIR=\""$(viewsdir)"\" \
-DSEARCH_RULE_DIR=\"$(ruledir)\" \
+ -DEVOLUTION_GALVIEWSDIR=\""$(viewsdir)"\" \
+ -DEVOLUTION_LIBEXECDIR=\""$(privlibexecdir)"\" \
+ -DEVOLUTION_SOUNDDIR=\""$(soundsdir)"\" \
-DG_LOG_DOMAIN=\"e-utils\" \
$(GNOME_PILOT_CFLAGS) \
$(EXTRA_GNOME_CFLAGS) \
@@ -29,7 +31,7 @@ INCLUDES = \
$(ICONV_CFLAGS) \
$(E_UTIL_CFLAGS)
-privlib_LTLIBRARIES = libeutil.la libeconduit.la
+privsolib_LTLIBRARIES = libeutil.la libeconduit.la
eutilinclude_HEADERS = \
e-account-list.h \
diff --git a/e-util/e-win32-reloc.c b/e-util/e-win32-reloc.c
index 3cb394eb77..e1afa21758 100644
--- a/e-util/e-win32-reloc.c
+++ b/e-util/e-win32-reloc.c
@@ -45,6 +45,8 @@ static const char *plugindir;
static const char *privdatadir;
static const char *search_rule_dir;
static const char *galviewsdir;
+static const char *libexecdir;
+static const char *sounddir;
static HMODULE hmodule;
G_LOCK_DEFINE_STATIC (mutex);
@@ -94,9 +96,11 @@ setup (void)
return;
}
+ /* This requires that the libeutil DLL is installed in $bindir */
gnome_win32_get_prefixes (hmodule, &full_prefix, &cp_prefix);
localedir = replace_prefix (cp_prefix, EVOLUTION_LOCALEDIR);
+
g_free (cp_prefix);
gladedir = replace_prefix (full_prefix, EVOLUTION_GLADEDIR);
@@ -108,6 +112,9 @@ setup (void)
privdatadir = replace_prefix (full_prefix, EVOLUTION_PRIVDATADIR);
search_rule_dir = replace_prefix (full_prefix, SEARCH_RULE_DIR);
galviewsdir = replace_prefix (full_prefix, EVOLUTION_GALVIEWSDIR);
+ libexecdir = replace_prefix (full_prefix, EVOLUTION_LIBEXECDIR);
+ sounddir = replace_prefix (full_prefix, EVOLUTION_SOUNDDIR);
+
g_free (full_prefix);
G_UNLOCK (mutex);
@@ -134,3 +141,5 @@ GETTER(plugindir)
GETTER(privdatadir)
GETTER(search_rule_dir)
GETTER(galviewsdir)
+GETTER(libexecdir)
+GETTER(sounddir)