From 524bafac2832705c1af93adaa4b2e91fa10803d5 Mon Sep 17 00:00:00 2001 From: Vivien Nicolas Date: Fri, 9 Apr 2021 20:17:00 +0200 Subject: [PATCH] [Build] ChipTool iOS fails to build (again) (#5910) --- src/darwin/Framework/CHIP.xcodeproj/project.pbxproj | 2 ++ src/platform/Darwin/ConfigurationManagerImpl.cpp | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/src/darwin/Framework/CHIP.xcodeproj/project.pbxproj b/src/darwin/Framework/CHIP.xcodeproj/project.pbxproj index ab74578903dc7c..3f0ebc7e690986 100644 --- a/src/darwin/Framework/CHIP.xcodeproj/project.pbxproj +++ b/src/darwin/Framework/CHIP.xcodeproj/project.pbxproj @@ -539,6 +539,7 @@ "$(CHIP_ROOT)/src/darwin/Framework/CHIP/", "$(CHIP_ROOT)/src/app/util", "$(CHIP_ROOT)/third_party/nlio/repo/include", + "$(TEMP_DIR)/out/gen/include", ); INFOPLIST_FILE = CHIP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; @@ -667,6 +668,7 @@ "$(CHIP_ROOT)/config/ios", "$(CHIP_ROOT)/third_party/nlassert/repo/include", ., + "$(TEMP_DIR)/out/gen/include", ); INFOPLIST_FILE = CHIP/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; diff --git a/src/platform/Darwin/ConfigurationManagerImpl.cpp b/src/platform/Darwin/ConfigurationManagerImpl.cpp index 7c878179f29b55..a75daa49ca978a 100644 --- a/src/platform/Darwin/ConfigurationManagerImpl.cpp +++ b/src/platform/Darwin/ConfigurationManagerImpl.cpp @@ -33,18 +33,22 @@ #include #include +#include +#if TARGET_OS_OSX #include #include #include #include #include +#endif // TARGET_OS_OSX namespace chip { namespace DeviceLayer { using namespace ::chip::DeviceLayer::Internal; +#if TARGET_OS_OSX CHIP_ERROR FindInterfaces(io_iterator_t * primaryInterfaceIterator) { CHIP_ERROR err = CHIP_NO_ERROR; @@ -122,6 +126,7 @@ CHIP_ERROR GetMACAddressFromInterfaces(io_iterator_t primaryInterfaceIterator, u return err; } +#endif // TARGET_OS_OSX /** Singleton instance of the ConfigurationManager implementation object. */ @@ -141,6 +146,7 @@ CHIP_ERROR ConfigurationManagerImpl::_Init() CHIP_ERROR ConfigurationManagerImpl::_GetPrimaryWiFiMACAddress(uint8_t * buf) { +#if TARGET_OS_OSX CHIP_ERROR err = CHIP_NO_ERROR; io_iterator_t primaryInterfaceIterator; @@ -151,6 +157,9 @@ CHIP_ERROR ConfigurationManagerImpl::_GetPrimaryWiFiMACAddress(uint8_t * buf) IOObjectRelease(primaryInterfaceIterator); return err; +#else + return CHIP_ERROR_NOT_IMPLEMENTED; +#endif // TARGET_OS_OSX } bool ConfigurationManagerImpl::_CanFactoryReset()