open source
we use several open source tools at work. including cmake and codeblocks. they don't play together as nicely as i'd like. but like i so obnoxiously tell others, you've got the source. figgit. so i figgit. here's the problem: our cmake projects use source_group to group the files together nicely so we can find them easily. usually we manually make the groups match the directory tree on the disk. no idea why this is just plain not the default for cmake. but that's a rant for another post. but the cmake generator for codeblocks ignores source_group. wah. by default, codeblocks groups source files by their full path name. and headers separately by their full path name. and it undoes symbolic links. which can make for a whole lot of clicking to find a file. meh. okay. so i figgit. my custom version of the cmake codeblocks generator finds the common path for all of the sources. and organizes source and headers as per directory tree. the patch is
here if ya'll are interested. i will submit it to cmake eventually. when i figure out how. ;-> where i suspect it will be rejected. though if it inspires the cmake group option to group files by path... that'd be swell.