build: split the 1423-line root CMakeLists into per-directory files with shared target helpers
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
reasampler_pure_library(lane_keys SOURCES lane_keys.cpp)
|
||||
reasampler_test(lane_keys LINK lane_keys)
|
||||
|
||||
# lane_keys is PUBLIC: the lane-minting plan names managed lanes through the one durable-key
|
||||
# convention, so every consumer has to resolve that symbol too.
|
||||
reasampler_pure_library(view_mode_model
|
||||
SOURCES view_mode_model.cpp
|
||||
LINK PRIVATE json PUBLIC lane_keys)
|
||||
reasampler_test(view_mode_model LINK view_mode_model)
|
||||
|
||||
reasampler_pure_library(view_tree SOURCES view_tree.cpp LINK PUBLIC view_mode_model)
|
||||
reasampler_test(view_tree LINK view_tree)
|
||||
|
||||
reasampler_pure_library(guid_diff SOURCES guid_diff.cpp)
|
||||
reasampler_test(guid_diff LINK guid_diff)
|
||||
|
||||
reasampler_pure_library(mode_switch SOURCES mode_switch.cpp)
|
||||
reasampler_test(mode_switch LINK mode_switch)
|
||||
Reference in New Issue
Block a user