I'll do a small change to the Mac OS X icons, with removing the cbp.rsrc and csd.rsrc files and changing app.rsrc into app.r instead. So the net file size would stay the same, and we're not going to use resource icons for files anyway.
68K app.rsrc
56K cbp.rsrc
52K csd.rsrc
180K app.r
The current .rsrc files needs to be changed into resource forks anyway, so the .r (Rez) file is much easier as it is a plain text format. This is so that we can add a post-link step to the wxMac application, to make it receive events by default. That is: we add a resource fork and custom icon to it, when we install the application. Doesn't affect the bundle... (the wxWidgets samples does it the same way)
(http://www.algonet.se/~afb/wx/codeblocks-resfork.png)
/usr/local/bin/codeblocks
/usr/local/share/codeblocks
/usr/local/lib/libcodeblocks.dylib
/usr/local/include/codeblocks
(http://www.algonet.se/~afb/wx/codeblocks-bundle.png)
/Developer/Applications/CodeBlocks.app/Contents/MacOS/CodeBlocks
/Developer/Applications/CodeBlocks.app/Contents/Resources
/Developer/Applications/CodeBlocks.app/Contents/Frameworks/CodeBlocks.framework/CodeBlocks
/Developer/Applications/CodeBlocks.app/Contents/Frameworks/CodeBlocks.framework/Headers
Also adding .icns files for the other file types, as these are currently missing. Only doing 48x48, though.
64K app.icns
12K c.icns
56K cbp.icns
12K cg.icns
12K cpp.icns
52K csd.icns
12K d.icns
12K f.icns
12K h.icns
12K rc.icns
Easy enough to strip the resfork from the bundle, if not using the same binary via symlinks ?
Resource forks were deprecated in wx 2.6 and are officially gone in wx 2.8, but there is still no other way to make the wxMac binary start receiving events without fully wrapping it in a .app bundle first so... We're just doing a small workaround for that bug, it's not that we actually use the resfork for anything ? Only downside is that the confused Tiger gives it a "Classic" description and crossed-over icon - but it still launches and works just fine on Intel.
/Developer/Tools/Rez -d __DARWIN__ -t APPL Carbon.r src/src/resources/icons/app.r -o /usr/local/bin/codeblocks
/Developer/Tools/SetFile -a C /usr/local/bin/codeblocks
The CodeBlocks.app bundle will be the official/supported way to use it, for non-debug.