Our great sponsors
-
Buildalyzer
A utility to perform design-time builds of .NET projects without having to think too hard about it.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Sure, creating a custom compilation for a few files is not a problem, especially when all dependencies are well-known. The problem is creating a compilation for any project provided by the user, even with help from https://github.com/daveaglick/Buildalyzer it is not so straightforward. It also means that we will be building the same project twice, which is quite painful for larger projects.
I have worked with custom code genertators that I wrote using templating systems like Handlebars.NET or similar, and I have also worked with incremental and 'regular' source generators.