Not sure on your compiler or how brave you are, but you could always hack the preprocessor a bit. It seems like if you are using gcc you could edit the preprocessor to try to #include case insensitively, maybe by embedding a little bit of perl in it or just coding it yourself. I have no clue how you'd start to do that, but if you can't change code or their practices, and you get a lot of these files loaded at a time you might run into inode problems eventually. Actually, it would be pretty cool to be able to #include case insensitive and have a gcc command line option for that, make a patch, maybe they'd take it.