WIP: Redo build system #30

Draft
insberr wants to merge 1 commit from nix-flake into main
Owner

This PR aims to resolve issues related to building and ease of setup to build. It will also include a nix flake for development and building.

Some thing that need to be addressed:

  • The camke file is a mess and cobbled together
  • I think build is now dependent on how the nix-shell works, so build may not work outside of that...
  • Workflows are broken after migration from github
  • Some dependencies arent statically linked #8
  • Usage of vcpkg (nasty) #9
  • #4 is a pretty good reference of problems
  • Cross compilation on linux for windows would be nice #2
This PR aims to resolve issues related to building and ease of setup to build. It will also include a nix flake for development and building. Some thing that need to be addressed: - The camke file is a mess and cobbled together - I think build is now dependent on how the nix-shell works, so build may not work outside of that... - Workflows are broken after migration from github - Some dependencies arent statically linked #8 - Usage of vcpkg (nasty) #9 - #4 is a pretty good reference of problems - Cross compilation on linux for windows would be nice #2
insberr self-assigned this 2026-02-09 15:41:57 -08:00
This pull request is marked as a work in progress.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin nix-flake:nix-flake
git switch nix-flake

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff nix-flake
git switch nix-flake
git rebase main
git switch main
git merge --ff-only nix-flake
git switch nix-flake
git rebase main
git switch main
git merge --no-ff nix-flake
git switch main
git merge --squash nix-flake
git switch main
git merge --ff-only nix-flake
git switch main
git merge nix-flake
git push origin main
Sign in to join this conversation.
No description provided.