build compiler