I have updated wxWidgets project wizard, with the main aim being to improve user experience on MS Windows with GCC.
Here is what I did:
Remove support for obsolete wxWidgets versions 2.6 and 2.8.
Improve linking on MSW:
* Allow linking with libraries introduced in wxWidgets 2.9: PropertyGrid, Ribbon, STC, and WebView.
* Allow linking with OpenGL for the monolithic build too.
* Do not offer to link with the 3rd party libraries (image formats, expat, regex, scintilla, zip), they are not needed for the DLL build and required for the static build.
* Allow linking with Winsock2 instead of Winsock.
By default, assume Unicode will be used and the generated application will be GUI instead of console one.
Make more options persistent and other minor improvements.
I believe the above improves the wizard and I am not aware of any real drawbacks. I have noticed that GitHub has a mirror code repository, which accepts PRs, so I submitted it there:
https://github.com/obfuscated/codeblocks_sf/pull/21There is certainly a room for further improvement and code cleanup. I was also itching to remove support for the ancient Open Watcom and Borland compilers (as I doubt these are supported by modern wxWidgets), but I let that be (for now?).
If anyone is interested in discussing the changes or, hopefully merging the update to Code::Blocks, I would gladly hear them out.