diff options
-rw-r--r-- | e-util/ChangeLog | 10 | ||||
-rw-r--r-- | e-util/Makefile.am | 6 | ||||
-rw-r--r-- | e-util/e-win32-reloc.c | 9 |
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) |