during the build too many weird C preprocessors (cpp) are built;
it would be good to consolidate that down to one.
the UNO IDL compiler is shipped with the SDK and currently
uses "ucpp" preprocessor, so we cannot get rid of that one.
others such as the "cpp.lcc" built in soltools could probably be
replaced with ucpp, or usage of the system cpp (latter requires
s/system cpp/compiler's -E functionality
(In reply to comment #0)
> during the build too many weird C preprocessors (cpp) are built;
> it would be good to consolidate that down to one.
> others such as the "cpp.lcc" built in soltools could probably be
> replaced with ucpp, or usage of the system cpp (latter requires
> further investigation).
I have tried that once. The problem is that the various CONCATn macros used in scp2 often produce strings that are not valid preprocessor tokens (e.g., library names with dot in them), thus causing errors. It would be interesting to try it with ucpp. Anyway, the problem should not be hard to fix by introducing a new family of macros, let's say CONCATSTRn, that shall stringify the args and put them side by side (e.g., CONCATSTR3(foo,..,so) -> "foo" "." "so"), and teaching pre2par.pl to handle that.
adding LibreOffice developer list as CC to unresolved EasyHacks for better visibility.
see e.g. http://nabble.documentfoundation.org/minutes-of-ESC-call-td4076214.html for details
Migrating Whiteboard tags to Keywords: (EasyHack DifficultyBeginner SkillScript TopicCleanup)
JanI is default CC for Easy Hacks (Add Jan; remove LibreOffice Dev List from CC)
*** Bug 99879 has been marked as a duplicate of this bug. ***