### Summary Use top-level CMakeLists to set SA, Key, Crypto, and MC compiler definitions based on build flags ### Use Case Allows testing of multiple crypto modules on all unit tests