There are a number of ways to achieve this, though all of them eventually rely on the compiler (called cc on our system).