- getopt.add_option('b', "binary", binary, GetOpt::NO_ARG);
- getopt.add_option('c', "compile", compile, GetOpt::NO_ARG);
- getopt.add_option('f', "float-size", float_size, GetOpt::REQUIRED_ARG);
- getopt.add_option('g', "debug", debug, GetOpt::NO_ARG);
- getopt.add_option('o', "output", out_fn, GetOpt::REQUIRED_ARG);
- getopt.add_option('p', "pack", pack, GetOpt::NO_ARG);
- getopt.add_option('z', "compress", compress, GetOpt::NO_ARG);
+ getopt.add_option('b', "binary", binary, GetOpt::NO_ARG).set_help("Produce a binary datafile");
+ getopt.add_option('c', "compile", compile, GetOpt::NO_ARG).set_help("Create a collection based on a template file");
+ getopt.add_option('f', "float-size", float_size, GetOpt::REQUIRED_ARG).set_help("Floating-point precision", "BITS");
+ getopt.add_option('g', "debug", debug, GetOpt::NO_ARG).set_help("Display control statements");
+ getopt.add_option('o', "output", out_fn, GetOpt::REQUIRED_ARG).set_help("Output to a file instead of stdout", "FILE");
+ getopt.add_option('p', "pack", pack, GetOpt::NO_ARG).set_help("Create a pack from multiple files");
+ getopt.add_option('u', "unpack", unpack, GetOpt::NO_ARG).set_help("Unpacks files from packs into the current directory");
+ getopt.add_option('z', "compress", compress, GetOpt::NO_ARG).set_help("Produce a compressed datafile");
+ getopt.add_argument("infile", in_fns, GetOpt::OPTIONAL_ARG).set_help("Files to process");