Multiple CMakeLists.txt are confusing