- {
- if (be_verbose_global)
- warning (_f ("argv0 relocation: prefix=%s, argv0=%s, argv0_prefix=%s",
- prefix_directory,
- argv0,
- argv0_prefix.to_str0 ()));
- String datadir = argv0_prefix + "/share";
- String libdir = argv0_prefix + "/lib";
- String localedir = datadir + "/locale";
- String sysconfdir = argv0_prefix + "/etc";
- String argv0_lilypond_datadir = datadir + "/lilypond/" TOPLEVEL_VERSION;
-
- if (is_dir (argv0_lilypond_datadir))
- prefix_directory = argv0_lilypond_datadir;
-
-#if HAVE_GETTEXT
- if (is_dir (localedir))
- bindtextdomain ("lilypond", localedir.to_str0 ());
-#endif
-
- set_env_file ("FONTCONFIG_FILE", sysconfdir + "/fonts/fonts.conf");
-#ifdef __MINGW32__
- char font_dir[PATH_MAX];
- ExpandEnvironmentStrings ("%windir%/fonts", font_dir, sizeof (font_dir));
- prepend_env_path ("GS_FONTPATH", font_dir);
-#endif
-
- /* FIXME: *cough* 8.15 *cough* */
- prepend_env_path ("GS_FONTPATH", datadir + "/ghostscript/8.15/fonts");
- prepend_env_path ("GS_LIB", datadir + "/ghostscript/8.15/Resource");
- prepend_env_path ("GS_LIB", datadir + "/ghostscript/8.15/lib");
-
- prepend_env_path ("GS_FONTPATH", datadir + "/gs/fonts");
- prepend_env_path ("GS_LIB", datadir + "/gs/Resource");
- prepend_env_path ("GS_LIB", datadir + "/gs/lib");
-
- prepend_env_path ("GUILE_LOAD_PATH", datadir
- + to_string ("/guile/%d.%d",
- SCM_MAJOR_VERSION, SCM_MINOR_VERSION));
- set_env_file ("PANGO_RC_FILE", sysconfdir + "/pango/pangorc");
- prepend_env_path ("PATH", bindir);
- }