compile pass for linux