In this section, we will show you a more complex script that includes subfolders, libraries, and executables, all in only two files and a few lines, as shown in this script.
It's not mandatory to create multiple
CMakeLists.txt files because we can specify everything in the main
CMakeLists.txt file. It is more common to use different
CMakeLists.txt files for each project subfolder, making it more flexible and portable.
This example has a code structure folder that contains one folder for the
utils library and the other for the
root folder, which contains the main executable:
CMakeLists.txt main.cpp utils/ CMakeLists.txt computeTime.cpp computeTime.h logger.cpp logger.h plotting.cpp plotting.h
Then, we need to define two ...