conditional inclusion of libc++