cmake dep changes
This MR allows for tests in subdirectories of modules and introduces a flag to enforce dependencies to be present when adding new targets
This MR allows for tests in subdirectories of modules and introduces a flag to enforce dependencies to be present when adding new targets