I second that. What about simply using the C preprocessor?

Regards, Timo

Matthias Kupfer wrote:
> HI,
>
> recently I had to alter some inf-files for fixing a bug. At present we have 
> for each platform (i386, arm, amd64) separate files, which are hard to 
> maintain because of some identical, that aren't platform dependent. Therefore 
> I suggest the following change and I will write an example and the necessary 
> tool:
> - combine all platforms to one file and work with special block markers
> - block markers work like filters, empty markers means all platforms 
> otherwise 
> the platforms limited to are given in comma separated lists
> - we have to maintain only one single file and the alteration is minimal, 
> because the marker is a simple (syntactically comment) line 
> like ";#platform_a,platform_b#" or ";##"
> - the needed file is extracted at build time, always up-to-date and shipped 
> in 
> the same way as present
>
> General remark: we have to make some efforts to bring (or at least to keep) 
> the project in understandable and maintanable state. We have to use and 
> introduce tools to reduce needless efforts resulted by managing multiple 
> similar files which could be better generated without failures (that people 
> tends to do). This and only this is my intention for this suggestion.
>
> Request for comments - other ways or changes with same goal are welcome
>
> Matthias
>
>   


_______________________________________________
Ros-dev mailing list
[email protected]
http://www.reactos.org/mailman/listinfo/ros-dev

Reply via email to