IVGCVSW-8172 Add macOS support to build tool setup

  * Updates build rules for platform
  * Failing unit tests excluded (dynamic backends, profiling)
  * install-packages.sh generates manual setup information

Signed-off-by: Tracy Narine <tracy.narine@arm.com>
Change-Id: I2d3d434aa615a8796c0cb94cd5b9c35a5acfd148
diff --git a/src/backends/backendsCommon/test/BackendProfilingTests.cpp b/src/backends/backendsCommon/test/BackendProfilingTests.cpp
index 439eff0..5b9c5e8 100644
--- a/src/backends/backendsCommon/test/BackendProfilingTests.cpp
+++ b/src/backends/backendsCommon/test/BackendProfilingTests.cpp
@@ -1,5 +1,5 @@
 //
-// Copyright © 2020, 2023 Arm Ltd and Contributors. All rights reserved.
+// Copyright © 2020, 2023-2024 Arm Ltd and Contributors. All rights reserved.
 // SPDX-License-Identifier: MIT
 //
 
@@ -155,6 +155,9 @@
 
 TEST_SUITE("BackendProfilingTestSuite")
 {
+
+#if !defined(__APPLE__)
+
 TEST_CASE("BackendProfilingCounterRegisterMockBackendTest")
 {
     arm::pipe::LogLevelSwapper logLevelSwapper(arm::pipe::LogSeverity::Fatal);
@@ -180,6 +183,8 @@
         ConvertExternalProfilingOptions(options.m_ProfilingOptions), true);
 }
 
+#endif
+
 TEST_CASE("TestBackendCounters")
 {
     arm::pipe::LogLevelSwapper logLevelSwapper(arm::pipe::LogSeverity::Fatal);
@@ -504,6 +509,8 @@
     CHECK(ss.str().find("ActivateCounters example test error") != std::string::npos);
 }
 
+#if !defined(__APPLE__)
+
 TEST_CASE("BackendProfilingContextGetSendTimelinePacket")
 {
     arm::pipe::LogLevelSwapper logLevelSwapper(arm::pipe::LogSeverity::Fatal);
@@ -578,4 +585,6 @@
     options.m_ProfilingOptions.m_EnableProfiling = false;
 }
 
+#endif
+
 }
diff --git a/src/backends/backendsCommon/test/DynamicBackendTests.cpp b/src/backends/backendsCommon/test/DynamicBackendTests.cpp
index 72688ad..a063bcf 100644
--- a/src/backends/backendsCommon/test/DynamicBackendTests.cpp
+++ b/src/backends/backendsCommon/test/DynamicBackendTests.cpp
@@ -1,5 +1,5 @@
 //
-// Copyright © 2017 Arm Ltd. All rights reserved.
+// Copyright © 2017, 2024 Arm Ltd. All rights reserved.
 // SPDX-License-Identifier: MIT
 //
 
@@ -9,6 +9,8 @@
 
 #include <doctest/doctest.h>
 
+#if !defined(__APPLE__)
+
 TEST_SUITE("DynamicBackendTests")
 {
 ARMNN_SIMPLE_TEST_CASE(OpenCloseHandle, OpenCloseHandleTestImpl);
@@ -78,3 +80,5 @@
 #endif
 
 }
+
+#endif