The library was built as header-only for ease of early development, but is now sufficiently complex that build times are getting quite long. Refactor the actual code out to .cpp files so once built, the individual modules only rebuild on change, instead of rebuildling the entire library every time there's a change anywhere.
The library was built as header-only for ease of early development, but is now sufficiently complex that build times are getting quite long. Refactor the actual code out to .cpp files so once built, the individual modules only rebuild on change, instead of rebuildling the entire library every time there's a change anywhere.