The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).
Paul D. Smith has much information about GNU make,
including Paul's Rules of Makefiles, Advanced Auto-Dependency Generation and Multi-Architecture Builds.