Add macOS and Windows Clang presets for improved cross-platform support#33
Open
Add macOS and Windows Clang presets for improved cross-platform support#33
Conversation
- Introduced a new `macos.json` preset file with configurations for x64 and arm64 architectures, including debug, release, and test options. - Added hidden presets for vcpkg integration on macOS. - Updated `windows.json` to include Clang support with new presets for x86 and x64 architectures, maintaining compatibility with existing configurations. - Renamed existing Windows presets to reflect Clang usage and added corresponding build, test, and workflow presets. Signed-off-by: Prachya Saechua <psaechua@cpaxtra.co.th>
… MyTransport Signed-off-by: Prachya Saechua <psaechua@cpaxtra.co.th>
Signed-off-by: Prachya Saechua <psaechua@cpaxtra.co.th>
Signed-off-by: Prachya Saechua <psaechua@cpaxtra.co.th>
…deliveryTest and OpenwireNonBlockingRedeliveryTest Signed-off-by: Prachya Saechua <psaechua@cpaxtra.co.th>
- Updated multiple test classes in the OpenWire and OpenWire SSL namespaces to override the getBrokerURL method instead of using the virtual keyword. This change improves clarity and ensures proper polymorphic behavior. - Added installation instructions for build tools in the README for macOS users. Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
…ntation Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
…s for quick start and troubleshooting Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
Signed-off-by: Prachya Saechua <psaechua@cpaxtra.co.th>
…wnership transfer and update main.cpp to handle SIGTRAP for ARM64 macOS. Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
… workflow Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
…ing in ResponseCorrelatorTest; add ASan configuration presets for macOS Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
- Created `ci-macos.yml` for macOS CI, including build, unit test, benchmark, and build without tests jobs. - Created `ci-windows.yml` for Windows CI, including Clang-CL build, unit test, benchmark, and build without tests jobs. - Implemented caching for vcpkg binary packages in both workflows. - Configured environment variables and setup steps for both macOS and Windows environments. Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
…hutdown timeout Signed-off-by: blackb1rd <blackb1rd.mov@gmail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
macos.jsonpreset file with configurations for x64 and arm64 architectures, including debug, release, and test options.windows.jsonto include Clang support with new presets for x86 and x64 architectures, maintaining compatibility with existing configurations.