Skip to content

Refocus on utilities#7

Merged
AaronVanGeffen merged 5 commits into
masterfrom
toolchain
Jan 14, 2026
Merged

Refocus on utilities#7
AaronVanGeffen merged 5 commits into
masterfrom
toolchain

Conversation

@AaronVanGeffen

@AaronVanGeffen AaronVanGeffen commented Jan 14, 2026

Copy link
Copy Markdown
Member

While libsawyer was originally conceived to support OpenRCT2 and OpenLoco directly, in practice it has ended up powering utilities: fsaw and gxc. This PR refocuses this repository to focus on these utilities.

This PR drops the dependencies on breakpad, discord-rpc, duktape, and dukglue. The custom static linking routine is dropped, instead entrusting this to CMake heuristics.

Finally, libpng (along with its zlib dependency) are now found using a modern find_package oneliner.

Combined, this should make it much easier to extend these utilities in the near future.

@AaronVanGeffen

This comment was marked as outdated.

@AaronVanGeffen AaronVanGeffen changed the title Fix libpng detection and compile as C++20 Fix libpng detection Jan 14, 2026
@AaronVanGeffen

This comment was marked as outdated.

@AaronVanGeffen AaronVanGeffen force-pushed the toolchain branch 2 times, most recently from 1ab3e4e to b5fd3a4 Compare January 14, 2026 19:19
@AaronVanGeffen AaronVanGeffen changed the title Fix libpng detection Refocus on utilities Jan 14, 2026

@Gymnasiast Gymnasiast left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

I love the smell of 100,000 removed lines in the evening!

@AaronVanGeffen AaronVanGeffen merged commit 588549a into master Jan 14, 2026
14 checks passed
@AaronVanGeffen AaronVanGeffen deleted the toolchain branch January 14, 2026 22:32
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