hi,

---- short-------
i need to get familliar with the sources of a med. sized
program but it has many #ifdef's.

is there a tool or gcc/cpp methode to get only
the c-code after it has been clean from all the #ifdef blocks ?

-------long-------
unfortunatly there are a lot of #ifdef , #elif 's
preporcessor driectives most of them only containing
a 1-5 lines of code , but they are all nested and it's such
a mess to read.
additionally most of them are #ifdefs for diffrent parallel
computing platforms (MPI,PVM,and OLD stuff) and are absolutelly
uninteresting for me.

is there a tool or anyway , to clean see the code for just that one #define
i use ( in this case #define PARALLEL MPI). like a lightweigt cpp that does not modify
the #includes but only delete the #if , #else --- #endif blocks i don't use ?

this would reduce the code to a third at least and make it so much easier to read.



thx
thomas