Skip to content
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

Nix Integration #17

Open
wants to merge 2 commits into
base: marisa
Choose a base branch
from
Open

Conversation

thornAvery
Copy link

Adds a Nix Flake to do the following:

  • Build (almost) all combinations of buildTypes / Configs / Compilers
  • provide a development environment
  • run unit tests for all above packages
  • fix versions of the entire toolchain (for both builds and development environments and D dependencies)

also allows integrating into external nix projects, and running / building directly from github without needing to clone the repository

README has been updated with some basic usage

DDox builds are not included currently, because adding Ddox for all builds fails some (some ddox dependencies cannot build with -BetterC), and I havent figured out how to add it as a dependency for only certain build types.

Known bug:

  • gdc compiler does not produce docs

@dd86k dd86k self-assigned this Oct 4, 2024
@dd86k
Copy link
Owner

dd86k commented Oct 8, 2024

Can these changes be put in a contrib folder, maybe contrib/nixos?

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