Skip to content

Conversation

@norberttak
Copy link
Owner

This PR is created to support the macOS fully build. During the development I used the AI tool from Claude.ai

norberttak and others added 4 commits July 3, 2025 07:41
Fix mixed keyword and plain signatures in target_link_libraries calls
that were causing CMake build errors on macOS. All calls now use the
consistent PRIVATE keyword signature.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add macOS runner to build matrix in build-and-test workflow
- Install macOS dependencies via Homebrew (cmake, lua, hidapi)
- Add macOS artifact upload to CI workflow
- Add macOS build artifacts to release workflow
- Include macOS plugin zip in release process

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Create build-macos.sh script to simplify macOS builds:
- Checks for macOS environment
- Installs dependencies via Homebrew
- Configures CMake with local install prefix
- Builds and installs plugin to project directory
- Provides clear success message with install path

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Add Homebrew installation prerequisites
- Include PATH setup instructions for Homebrew
- Document both script-based and manual build options
- Provide clear step-by-step macOS build process
- Update dependency installation commands

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@norberttak norberttak self-assigned this Jul 3, 2025
@norberttak norberttak added the enhancement New feature or request label Jul 3, 2025
norberttak and others added 2 commits July 3, 2025 08:45
Update all upload-artifact actions to use the latest v4 version
to avoid deprecation warnings and ensure compatibility.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
Add missing #include <chrono> to fix Windows compilation error:
'system_clock': the symbol to the left of a '::' must be a type

The code uses std::chrono::system_clock but was missing the required
chrono header include.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@MrAnno
Copy link
Contributor

MrAnno commented Jul 3, 2025

Let me know if you need testing or any interactive help on macOS :)

@norberttak
Copy link
Owner Author

thanks @MrAnno :-) The main purpose of this PR was to test the AI tools. Most of the modifications in this PR were generated by Claude. It's crazy that after parsing my repo, it was able to create a working update on the build system. It's fantastic and scary at the same time.

Now I have a MacBook, so there is no excuse to do my tests locally

@norberttak norberttak merged commit bfbd111 into master Jul 3, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants