Switch to __has_include marco