CMakeLists.txt file to compile all components at once