I want to know all the details of the CMake process such as
- Which function it calls
- Which path it searchs
- Which caches it stores
I have tried --debug-output
, and cmake-gui, but it's just not very detailed.
I don't like something that runs automatically without a report. It messes things up. For example, I have spent 2 hours to find out that CMake use Windows Registry "quietly" to get a path for "find_package()". This is really annoying.(Yes, if I had read EVERY word in the verbose document, I should have known it earlier)
Maybe the only way left for me is to look the source code of CMake? Actually, I have read CMake source code to fully understand the wield syntax of set()(Lists in CMake are just strings with semicolons delimiters)