Closed majestrate closed 1 year ago
blocked on review from @jagerman
@jagerman looking to merge this today, needs approval.
there was so many parts repeated that i ended up adding 2 helper functions to do the linking. this will need a quick review again tomorrow.
(i will push this in the morning)
okay, ready for one final review
begin piecewise refactor
rearrange compilation units in cmake to have unambiguous component separation, with documentation notes on what the responsibilities of each are.
the new library structure:
lokinet-base
interface library that sets up common include paths and compile flagslokinet-amalgum
an interface library with everything in it.lokinet-service-deprecated-kitchensink
component (the thing we are splitting up)to get the refactor smaller a few concessions have been made:
these commits in order are:
1) adding high level plan docs 2) redoing header conversion 3) cmake restructure 4) clang format comment