Modify makefile to allow easy switch between gcc & clang