There are some ideas already about how to do this.
We could make these dependencies optional, though we probably want to enforce having at least one of them be present. This could potentially be accomplished with conditional statements in the CMake files.
Make both dependencies required. This requires running both experiment specific setup scripts when setting up the environment. One possible issue here will be conflicting dependencies between the two repositories. This could be addressed by the RMs in principle. Maybe we could also make a generic sbn setup script. There are already many common elements in the experiment specific versions.
There are some ideas already about how to do this.