- added cmake compile warning when users uses clang as clang currently does NOT support some critical GCC settings we require.