for...@lyx.org wrote:
> Author: forenr
> Date: Fri Mar 25 02:59:34 2011
> New Revision: 38038
> URL: http://www.lyx.org/trac/changeset/38038
> 
> Log:
> Infrastructure for choosing different icon sets. This currently works
> through the rc setting \icon_set. Preferences dialog will follow shortly.

...

> Modified: lyx-devel/trunk/src/support/filetools.cpp
> ==============================================================================
> --- lyx-devel/trunk/src/support/filetools.cpp Fri Mar 25 02:54:55 2011        
> (r38037)
> +++ lyx-devel/trunk/src/support/filetools.cpp Fri Mar 25 02:59:34 2011        
> (r38038)
> @@ -21,6 +21,8 @@
>  
>  #include <config.h>
>  
> +#include "LyXRC.h"
> +
>  #include "support/filetools.h"
>  
>  #include "support/debug.h"
> @@ -307,6 +309,21 @@
>  }
>  
>  
> +FileName const imageLibFileSearch(string & dir, string const & name,
> +               string const & ext)
> +{
> +     if (!lyx::lyxrc.icon_set.empty()) {
> +             string const imagedir = addPath(dir, lyx::lyxrc.icon_set);
> +             FileName const fn = libFileSearch(imagedir, name, ext);
> +             if (fn.exists()) {
> +                     dir = imagedir;
> +                     return fn;
> +             }
> +     }
> +     return libFileSearch(dir, name, ext);
> +}
> +
> +
>  string const libScriptSearch(string const & command_in, quote_style style)
>  {
>       static string const token_scriptpath = "$$s/";

adding lyxrc.h into support will create link errs of "make check".

make[5]: Entering directory `/lyx/releaser/src/support'
  CXXLD  check_convert
  liblyxsupport.a(filetools.o): In function 
`lyx::support::imageLibFileSearch(std::basic_string<char, 
std::char_traits<char>, std::allocator<char> >&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)':
  /lyx/releaser/src/support/filetools.cpp:315: undefined reference to 
`lyx::lyxrc'
  /lyx/releaser/src/support/filetools.cpp:316: undefined reference to 
`lyx::lyxrc'
collect2: ld returned 1 exit status
make[5]: *** [check_convert] Error 1

pavel

Reply via email to