compile for native arch