- ugh. C&P main.cc
- */
- dirs.push (prefix_directory + "/fonts/otf/");
- dirs.push (prefix_directory + "/fonts/type1/");
- dirs.push (prefix_directory + "/fonts/cff/");
- dirs.push (prefix_directory + "/fonts/svg/");
+ This is a terrible kludge, but there is apparently no way for
+ FontConfig to signal whether it needs to rescan directories.
+ */
+ if (cache_file
+ && !is_file ((char const *)cache_file))
+ message (_f ("Rebuilding FontConfig cache %s, this may take a while...", cache_file));
+
+ vector<string> dirs;
+
+ /* Extra trailing slash suddenly breaks fontconfig (fc-cache 2.5.0)
+ on windows. */
+ dirs.push_back (lilypond_datadir + "/fonts/otf");
+ dirs.push_back (lilypond_datadir + "/fonts/type1");