Canonical library naming is 'lib*' as in 'libcapgen.so', rather than the current 'gencaplib.so'.
More generally, it would be helpful to decide on one canonical package name and just use that everywhere, rather than having lots of variants of it in different places (captngeneral, captnspecific, captnoperator, gencap, gentest etc). To me it seems easiest to just keep the overall name Capt'n General and make everything else captngen, seeing as that is the repo name, or even just capgen. The actual init routines would just be 'init_star' or similar, the capture routines 'capture_rate' or similar, and the tester just 'tester', 'captngen_test' or something like that.
Canonical library naming is 'lib*' as in 'libcapgen.so', rather than the current 'gencaplib.so'.
More generally, it would be helpful to decide on one canonical package name and just use that everywhere, rather than having lots of variants of it in different places (captngeneral, captnspecific, captnoperator, gencap, gentest etc). To me it seems easiest to just keep the overall name Capt'n General and make everything else captngen, seeing as that is the repo name, or even just capgen. The actual init routines would just be 'init_star' or similar, the capture routines 'capture_rate' or similar, and the tester just 'tester', 'captngen_test' or something like that.