Supporting GCC and Clang in Makefile