From 778fdecd56ff47140a0e75718c0ad3829a4b770b Mon Sep 17 00:00:00 2001 From: Yuki Yasoshima Date: Mon, 14 Jul 2025 20:59:08 +0900 Subject: [PATCH 1/4] update packages --- Package.resolved | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.resolved b/Package.resolved index 956bc577..b141b658 100644 --- a/Package.resolved +++ b/Package.resolved @@ -6,7 +6,7 @@ "location" : "https://github.com/objective-audio/cpp_utils.git", "state" : { "branch" : "master", - "revision" : "386510b9f3ab41c1abfae773f5cf60da68a22e21" + "revision" : "933bcbd39eb182c188acffead563516dfff89db8" } } ], From 020493fbf491fc4568348c5ea92adc84024034f9 Mon Sep 17 00:00:00 2001 From: Yuki Yasoshima Date: Mon, 14 Jul 2025 21:05:38 +0900 Subject: [PATCH 2/4] debug log --- .../audio-engine/include/audio-engine/utils/debug.cpp | 11 ++++------- .../audio-engine/include/audio-engine/utils/debug.h | 9 --------- .../audio_basics_tests/debug_tests.mm | 4 ---- 3 files changed, 4 insertions(+), 20 deletions(-) diff --git a/Sources/audio-engine/include/audio-engine/utils/debug.cpp b/Sources/audio-engine/include/audio-engine/utils/debug.cpp index 2ee880b1..060bdcf3 100644 --- a/Sources/audio-engine/include/audio-engine/utils/debug.cpp +++ b/Sources/audio-engine/include/audio-engine/utils/debug.cpp @@ -4,24 +4,21 @@ #include -#if DEBUG - #include +#include using namespace yas; namespace yas::audio { -static bool _log_enabled = false; +static std::atomic _log_enabled; } void audio::set_log_enabled(bool const enabled) { - _log_enabled = enabled; + _log_enabled.store(enabled); } void audio::log(std::string const &log) { - if (_log_enabled) { + if (_log_enabled.load()) { std::cout << log << std::endl; } } - -#endif diff --git a/Sources/audio-engine/include/audio-engine/utils/debug.h b/Sources/audio-engine/include/audio-engine/utils/debug.h index d914d220..b1a8600d 100644 --- a/Sources/audio-engine/include/audio-engine/utils/debug.h +++ b/Sources/audio-engine/include/audio-engine/utils/debug.h @@ -4,8 +4,6 @@ #pragma once -#if DEBUG - #include namespace yas::audio { @@ -15,10 +13,3 @@ void log(std::string const &); #define yas_audio_set_log_enabled(__v) yas::audio::set_log_enabled(__v) #define yas_audio_log(__v) yas::audio::log(__v) - -#else - -#define yas_audio_set_log_enabled(__v) -#define yas_audio_log(__v) - -#endif diff --git a/Tests/audio-engine-tests/audio_basics_tests/debug_tests.mm b/Tests/audio-engine-tests/audio_basics_tests/debug_tests.mm index 90f942cb..8aff1e69 100644 --- a/Tests/audio-engine-tests/audio_basics_tests/debug_tests.mm +++ b/Tests/audio-engine-tests/audio_basics_tests/debug_tests.mm @@ -5,8 +5,6 @@ #import #import "../test_utils.h" -#if DEBUG - @interface debug_tests : XCTestCase @end @@ -22,5 +20,3 @@ - (void)test_debug_log { } @end - -#endif From 7322efa076253458f4a31cc2db3019c1851cbba3 Mon Sep 17 00:00:00 2001 From: Yuki Yasoshima Date: Mon, 14 Jul 2025 21:17:52 +0900 Subject: [PATCH 3/4] update package version --- Package.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Package.swift b/Package.swift index 9738c5db..931877f2 100644 --- a/Package.swift +++ b/Package.swift @@ -1,4 +1,4 @@ -// swift-tools-version: 5.9 +// swift-tools-version: 6.1 // The swift-tools-version declares the minimum version of Swift required to build this package. import PackageDescription @@ -78,6 +78,6 @@ let package = Package( ] ), ], - cLanguageStandard: .gnu18, + cLanguageStandard: .gnu2x, cxxLanguageStandard: .gnucxx2b ) From 191218f2e48f9e15484fba059e8bcb8f7c62338a Mon Sep 17 00:00:00 2001 From: Yuki Yasoshima Date: Mon, 14 Jul 2025 21:19:48 +0900 Subject: [PATCH 4/4] Select Xcode 16.4 --- .github/workflows/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f4531d7f..15774504 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -25,6 +25,9 @@ jobs: submodules: true # Runs a set of commands using the runners shell + - name: Select Xcode to 16.4 + run: + sudo xcode-select --switch /Applications/Xcode_16.4.app - name: Run mac tests run: xcodebuild