Hsieh,
I don't know if I would call it a recommendation, but very few people use a separate file per EGL part which I think is a reasonable way to work. While it might be easier to manage from a conflict viewpoint, it also means the system is going to spend a lot of time processing .egl files.
This does not mean that you should have huge .egl files.
I would like to hear from others as well.
Mark
markevans