cmake/project-is-top-level.cmake (7 lines of code) (raw):
# Taken from: https://github.com/friendlyanon/cmake-init-executable
# This variable is set by project() in CMake 3.21+
string(
COMPARE EQUAL
"${CMAKE_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}"
PROJECT_IS_TOP_LEVEL
)