Skip to content

[PoC] add ninja generator#1625

Closed
MartinNowak wants to merge 3 commits intodlang:masterfrom
MartinNowak:ninja_generator
Closed

[PoC] add ninja generator#1625
MartinNowak wants to merge 3 commits intodlang:masterfrom
MartinNowak:ninja_generator

Conversation

@MartinNowak
Copy link
Member

- also cleanup the implementation a bit
- based on parallel single file compilation
- writes object files to local .dub/ninja/<package> folder
  (use `ninja -t clean` to cleanup)
- different build types require regeneration of .ninja files
  (see https://ninja-build.org/manual.html#_philosophical_overview)
- requires dlang/dmd#9122 for non-segfaulting `-deps`
@dlang-bot
Copy link
Collaborator

Thanks for your pull request, @MartinNowak!

@MartinNowak
Copy link
Member Author

FYI @JohanEngelen, regarding the discussion at #1619 (comment). I don't plan to finish or polish this, but it might be a useful starting point for quicker incremental rebuilds in large projects.

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