See https://github.com/glfw/glfw/blob/master/src/CMakeLists.txt#L181
right now if a dependency isn't found, a helper message is shown. It's good, but not good enough, since other potentially-missing dependencies aren't reported. For example, I get a message install libxrandr development and I install it. Than I get another one: install libxinerama development package and install it and so on. It's painful to do so, if such installation isn't trivial, for example if dependencies needed to be installed as part of a CI build.
How can it be improved: all dependencies should be checked first and only then missing ones should be reported.
See https://github.com/glfw/glfw/blob/master/src/CMakeLists.txt#L181
right now if a dependency isn't found, a helper message is shown. It's good, but not good enough, since other potentially-missing dependencies aren't reported. For example, I get a message
install libxrandr developmentand I install it. Than I get another one:install libxinerama development packageand install it and so on. It's painful to do so, if such installation isn't trivial, for example if dependencies needed to be installed as part of a CI build.How can it be improved: all dependencies should be checked first and only then missing ones should be reported.