always compile on darwin and linux