Merge pull request #1713 from abhijeetk:enable-filesystem PiperOrigin-RevId: 763859953
diff --git a/common/remote_file.h b/common/remote_file.h index 1eecd4d..e59b484 100644 --- a/common/remote_file.h +++ b/common/remote_file.h
@@ -37,11 +37,18 @@ #endif // CENTIPEDE_DISABLE_RIEGELI #if defined(__APPLE__) -#if (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && \ - __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_15) || \ - (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && \ - __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_13_0) -// std::filesystem requires macOS 10.15+ or iOS 13+. +#include <TargetConditionals.h> + +#if (defined(TARGET_OS_OSX) && TARGET_OS_OSX && \ + defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && \ + __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_15) || \ + (defined(TARGET_OS_IOS) && TARGET_OS_IOS && \ + defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && \ + __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_13_0) || \ + (defined(TARGET_OS_TV) && TARGET_OS_TV && \ + defined(__TV_OS_VERSION_MIN_REQUIRED) && \ + __TV_OS_VERSION_MIN_REQUIRED < __TVOS_13_0) +// std::filesystem requires macOS 10.15+ or iOS 13+ or tvOS 13+. // Use this macro to stub out code that depends on std::filesystem. #define FUZZTEST_STUB_STD_FILESYSTEM #endif