| 12345678910111213141516171819202122 | add_library(MathFunctions MathFunctions.cxx)# TODO 1: State that anybody linking to MathFunctions needs to include the# current source directory, while MathFunctions itself doesn't.# Hint: Use target_include_directories with the INTERFACE keyword# should we use our own math functionsoption(USE_MYMATH "Use tutorial provided math implementation" ON)if (USE_MYMATH)  target_compile_definitions(MathFunctions PRIVATE "USE_MYMATH")  # library that just does sqrt  add_library(SqrtLibrary STATIC              mysqrt.cxx              )  # TODO 6: Link SqrtLibrary to tutorial_compiler_flags  target_link_libraries(MathFunctions PRIVATE SqrtLibrary)endif()# TODO 7: Link MathFunctions to tutorial_compiler_flags
 |