cxxopts is a modern, C++, header-only library for parsing arguments from the command line.
this would mean removing an external dependency, simplifying the build process, and a good chance to make a cleaner version of the binaries, with a clear separation between the config parsing into a dedicated structure, and the execution based on this configuration.
* they don't use popt at all, maybe we should consider using cxxopts to parse the configuration, but I'd suggest to do it in a different issue
cxxopts is a modern, C++, header-only library for parsing arguments from the command line.
this would mean removing an external dependency, simplifying the build process, and a good chance to make a cleaner version of the binaries, with a clear separation between the config parsing into a dedicated structure, and the execution based on this configuration.
upgrade to cxxopts in rbcalcgrid*upgrade to cxxopts in rbconvgrid*upgrade to cxxopts in rblist*upgrade to cxxopts in rbmoegrid*upgrade to cxxopts in rbrmsreplaced by sdrmsdupgrade to cxxopts in rbtetherreplaced by sdtether* they don't use popt at all, maybe we should consider using cxxopts to parse the configuration, but I'd suggest to do it in a different issue