imacarthur <[EMAIL PROTECTED]> writes:

> 
> 
> On 4 Nov 2008, at 18:09, Maik Beckmann wrote:
> 
> > The
> >  Fl -> FL
> >  *.h -> *.H
> > stuff looks pretty scary to me.  I've never encountered such stuff  
> > before.
> > Why do we do it?
> 
> History. Backwards compatibility.
> In particular, it often allows (badly written) code ported from win32  
> or OSX systems onto *nix systems to compile without choking, as many  
> programmers on those systems are so used to having a case-insensitive  
> file system that they are "haphazard" with the case of their include  
> paths...
> 

Ok, this was my guess.  I often write code on windows and have to patch when
building it at a remote linux/solaris box.  OTOH it's nice to have the compiler
catch my typos.  I'll add an option to the cmake build system whether to set the
symlinks at install time or not.  Additionally a note dumped to stdout which
encourages the developer to try the non-backward-compatible mode, in case (s)he
uses the symlinks=on, makes sense to me.

Best,
 -- Maik  

_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to