In this recipe we reuse the code from Recipe 3 in Chapter 4 and fetch and build the Google Test framework using FetchContent, which provides a compact and versatile module to assemble project dependencies at configure time. For additional insight and for CMake below 3.11, we will also discuss how to emulate FetchContent using ExternalProject_Add at configure time.