Use the knowledge and skills obtained in this course to overcome all the challenges. Apply this knowledge to complete the project provided at the end of the lesson and meet the requirements described in the problem statement.

Problem statement

The challenge includes the following tasks:

  • Task 1: Specify basic project details and add the src and test directories.

  • Task 2: Add code for enabling test utility usage by two target groups.

  • Task 3: Include code that contains all necessary operations to be performed on this target.

  • Task 4: Add the configuration for generating Doxygen HTML documentation.

  • Task 5: Add the Valgrind Memcheck configuration to generate the report.

Task 1: Specify basic project details and add the src and test directories

The top-level CMakeList.txt file will configure the project and load nested elements:

Get hands-on with 1200+ tech skills courses.