I can contribute this to CDT if this helps.
I’m not sure. That’s why I want to do the Qt ones from scratch so I can play with a couple of ideas first. I don’t want to generalize until I’m sure there are things that are common that we don’t already have. With build I peeled away the onion and threw
out many current assumptions to end up with something simpler. I have a feeling I’m going to have to do that with launch as well.
Entry point isn’t a well known term in C/C++ land, other than the _start symbol on most posix-like systems. In CMake, they are called executables. The command in the CMakeLists.txt file is add_executable(). In qmake, it’s called app (TEMPLATE = app). At
the end of the day we need to create Launch Descriptors to represent these things. The Qt ones can be calculated from the project. CMake will likely need it’s own launch object since there can be multiple per project. Again, I’m not sure there’s a general
concept here that launch objects and launch delegates don’t already cover.