Each source file has a logical first include file. Include it in an isolated block so that tools that sort includes do not move them.
Use regex to find/replace: __(cm.*_h) \1 Then fix QCMake.h by hand.
This commit adds the ability to ccmake of cycling through cache options. This uses the STRINGS property of the cache entry. The enter key will cycle forward, and the right and left arrows will go up and down in the list.