Chris wrote:* Every version of qmake that I've tried on Mac and Windows adds "celestia/qt/ui" to the header search path. Obviously, the ui/ prefix is unnecessary.
If this is generally so then this seems like a sensible argument.
Fridger
ADDED: Indeed implementing your fixes for my chosen build directory = <celestia>\src also works for Windows. I suppose the reason is simply the statements in celestia.pro
UI_HEADERS_DIR = celestia/qt/ui
UI_SOURCES_DIR = celestia/qt/ui
The general option of shadow builds via QtCreator opens up the nice possibility to collect ALL
Qt-Celestia builds (Win, Mac and Linux) under ONE shadow directory that is outside the source path.
My variant, simply used a particular shadow directory, namely <celestia>/src. Also in this case the entire compile output is found in the dirs src/release, src/debug etc and thus is analogously out of the way.
So why don't you indeed commit your fix, which makes it easier to do further examinations in other OS.
I don't have Linux available right now, but the (graphical) VNC connection from my laptop to my office machine is fast and thus most convenient for remote Linux tests (amazing! ).