why do we need to include the -mmacosx-version-min=10.7?