Skip to content

Switch to cmake #29

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

Switch to cmake #29

wants to merge 1 commit into from

Conversation

rrrapha
Copy link
Contributor

@rrrapha rrrapha commented Jul 27, 2025

This should make it easier to build and package keyfinder-cli on various platforms and operating systems.
The compile instructions are now the same as for libkeyfinder. The github workflow file has been updated to cover Ubuntu and macOS.
I've also tested this on OpenBSD. (There is already a package for OpenBSD, but the current version does not work on all platforms. Switching to cmake will probably fix the problem.)

Comment on lines -7 to +8
build:
name: build
ubuntu:
name: Ubuntu
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this change might break the build badge in the README?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No, ubuntu is just an identifier for a job. There are now two jobs in the workflow:

jobs:
  ubuntu:
   ...
  macos:
   ...

You can see the result here:
https://github.com/rrrapha/keyfinder-cli/actions/runs/16602144524/job/46964467465

Copy link
Owner

@evanpurkhiser evanpurkhiser left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for this! I'll need to take a closer look in a bit since I'll need to update some of the packages I maintain

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