]> Creatis software - clitk.git/blob - cmake/gengetopt/skels/group_option.cc
Adapt CMakeLists to include it from other projects
[clitk.git] / cmake / gengetopt / skels / group_option.cc
1 /*
2  * File automatically generated by
3  * gengen 1.2 by Lorenzo Bettini 
4  * http://www.gnu.org/software/gengen
5  */
6
7 #include "group_option.h"
8
9 void
10 group_option_gen_class::generate_group_option(ostream &stream, unsigned int indent)
11 {
12   string indent_str (indent, ' ');
13   indent = 0;
14
15   stream << "if (args_info->";
16   generate_string (group_var_name, stream, indent + indent_str.length ());
17   stream << "_group_counter ";
18   generate_string (Comparison_rule, stream, indent + indent_str.length ());
19   stream << ")";
20   stream << "\n";
21   stream << indent_str;
22   stream << "  {";
23   stream << "\n";
24   stream << indent_str;
25   stream << "    fprintf (stderr, \"%s: %d options of group ";
26   generate_string (group_name, stream, indent + indent_str.length ());
27   stream << " were given. ";
28   generate_string (number_required, stream, indent + indent_str.length ());
29   stream << " is required%s.\\n\", ";
30   generate_string (package_var_name, stream, indent + indent_str.length ());
31   stream << ", args_info->";
32   generate_string (group_var_name, stream, indent + indent_str.length ());
33   stream << "_group_counter, (additional_error ? additional_error : \"\"));";
34   stream << "\n";
35   stream << indent_str;
36   stream << "    error = 1;";
37   stream << "\n";
38   stream << indent_str;
39   stream << "  }";
40   stream << "\n";
41   stream << indent_str;
42 }