mac compile