I am trying to integrate Qt into a build environment where QMake/CMake is currently not an option, hence I need to understand every detail of the build process to replicate it in our own Makefiles.
What are the purpose of the DEFINES (e.g. -DUNICODE, -DWIN32, -DQT_DLL, -DQT_WEBKIT_LIB, etc) ? Are they necessary for building projects based on Qt (not QT itself) - and if, where do I find a complete list of relevant flags? Can possibly missing flags cause various obscure failures at runtime?
I have tried removing them from the autogenerated makefiles in various example projects, which does not seem to change anything.