freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Devel] Patch for FreeType2 #include problems on Unix (2001-03-17)


From: Werner LEMBERG
Subject: Re: [Devel] Patch for FreeType2 #include problems on Unix (2001-03-17)
Date: Tue, 20 Mar 2001 12:51:31 +0100 (CET)

>     So, why don't we use "sed" in builds/unix/install.mk to replace
>     all instances of <freetype/{,config/,internal/}*.h> with
>     FT2_{PUBLIC,CONFIG,INTERNAL}_FILE(*.h), which would expands to
>     <freetype2/freetype/{,config/,internal/}*.h> in
>     freetype/config/ftheader.h and freetype/internal/internal.h for
>     Unix?

Yes, using sed is a good idea, but your solution won't work with all
Unix compilers.

>     Afterall, cpp on Unix is not broken.  ;-)

I know at least two Unix compilers (Unixware and a recent version of 
Solaris C++ compiler) which have a broken cpp.

> But of course, if you come up with a better solution, that would be
> even better!  :-)

A possible solution is to have

  #include FT_*_H

and a central configuration file:

  #define FT_BAR_H <foo/bar.h>

This config file can then be modified with sed to fix the include
paths.

Everything else is not portable across Unix.


    Werner



reply via email to

[Prev in Thread] Current Thread [Next in Thread]