Makefile improvements

Only use OS X build options when running on OS X
Cleanup extra build files on OS X when running `make clean`