Autotools

Yes, it's ugly. Yes, it's cryptic. Yes, it's pretty much the defacto standard for building software on Linux. Tough beans. Here's some of the things that have helped me build software like a pro.