Skip to content

Add macOS and Windows Clang presets for improved cross-platform support#33

Open
blackb1rd wants to merge 14 commits intomainfrom
compiler_clang
Open

Add macOS and Windows Clang presets for improved cross-platform support#33
blackb1rd wants to merge 14 commits intomainfrom
compiler_clang

Conversation

@blackb1rd
Copy link
Owner

  • 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.

- 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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments