43d2e27c98668f6229fd46ac7452243766fb3755
[senf.git] / site_scons / lib / Doxyfile
1 ALIASES                = "fixme=\xrefitem fixme \"Fix\" \"Fixmes\"" \
2                          "idea=\xrefitem idea \"Idea\" \"Ideas\"" \
3                          "implementation=\par \"Implementation note:\"" \
4                          "doc=\xrefitem doc \"Documentation request\" \"Documentation Requests\"" \
5                          "autotoc=\htmlonly <div id=\"autotoc\"></div> \endhtmlonly" \
6                          "seechapter=<b>\htmlonly &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&rarr;&nbsp;\endhtmlonly see </b>"
7
8 PREDEFINED             = \
9     DOXYGEN                                                                                 \
10     SENF_PPI_MODULE(x)=                                                                     \
11     SENF_PARSER()=                                                                          \
12     SENF_FIXED_PARSER()=                                                                    \
13     SENF_PARSER_INHERIT(name)=                                                              \
14     SENF_PARSER_FIELD(name,type)="                                                          \
15         type name() const;                                                                  \ 
16         typedef type name##_t;"                                                             \
17     SENF_PARSER_FIELD_RO(name,type)="                                                       \
18         public:                                                                             \
19             type::value_type name() const;                                                  \
20             typedef type name##_t;                                                          \
21         protected:                                                                          \
22             type name##_() const;"                                                          \
23     SENF_PARSER_BITFIELD(name,bits,type)="                                                  \
24         senf::ParseField_##type(bits) name() const"                                         \
25     SENF_PARSER_BITFIELD_RO(name,bits,type)="                                               \
26         senf::ParseField_##type(bits)::value_type name() const"                             \
27     SENF_PARSER_CUSTOM_FIELD(name,type,size,isize)="                                        \
28         type name() const"                                                                  \
29     SENF_PARSER_PRIVATE_FIELD(name,type)="                                                  \
30         protected:                                                                          \ 
31             type name() const;                                                              \
32             typedef type name##_t;                                                          \
33         public:"                                                                            \
34     SENF_PARSER_PRIVATE_FIELD_RO(name,type)="                                               \
35         protected:                                                                          \
36             type::value_type name() const;                                                  \
37             type name##_() const;                                                           \
38             typedef type name##_t;                                                          \
39         public:"                                                                            \
40     SENF_PARSER_PRIVATE_BITFIELD(name,bits,type)="                                          \
41         protected:                                                                          \ 
42             senf::ParseField_##type(bits) name() const;                                     \ 
43         public:"                                                                            \
44     SENF_PARSER_PRIVATE_BITFIELD_RO(name,bits,type)="                                       \
45         protected:                                                                          \ 
46             senf::ParseField_##type(bits)::value_type name() const;                         \
47         public:"                                                                            \
48     SENF_PARSER_VECTOR(name,size,elt_type)="                                                \
49         senf::VectorParser<elt_type> name() const;                                          \
50         typedef senf::VectorParser<elt_type> name##_t;"                                     \
51     SENF_PARSER_SKIP(x)=                                                                    \
52     SENF_PARSER_SKIP_BITS(x)=                                                               \
53     SENF_PARSER_GOTO(x)=                                                                    \
54     SENF_PARSER_GOTO_OFFSET(x)=                                                             \
55     SENF_PARSER_LABEL(x)=                                                                   \
56     SENF_PARSER_INIT()="                                                                    \
57         void init()"                                                                        \
58     SENF_PARSER_FINALIZE(name)=                                                             \
59     ParseField_unsigned(b)="                                                                \
60         UIntFieldParser<?,?+b>"                                                             \
61     ParseField_signed(b)="                                                                  \
62         IntFieldParser<?,?+b>"                                                              \
63     ParseField_bool(b)="                                                                    \
64         FlagParser<?>"                                                                      \
65     SENF_PARSER_ARRAY(name,elt_type,size)="                                                 \
66         senf::Parse_Array<size,elt_type> name() const"                                      \
67     SENF_PARSER_LIST_B(name,elt_type,size_type)="                                           \
68         senf::Parse_ListB<elt_type,size_type>::parser name() const"                         \
69     SENF_PARSER_LIST_N(name,elt_type,size_type)="                                           \
70         senf::Parse_ListN<elt_type,size_type>::parser name() const"                         \
71     SENF_PARSER_VARIANT(name,chooser,types)="                                               \
72         senf::Parse_Variant_Direct<chooser##_t,?,types>::parser name() const"               \
73     SENF_PARSER_PRIVATE_VARIANT(name,chooser,types)="                                       \
74         private:                                                                            \
75             senf::Parse_Variant_Direct<chooser##_t,?,types>::parser name() const;           \
76         public:"                                                                            \
77     SENF_PARSER_VEC_N(name,elt_type,size_type)="                                            \
78         senf::Parse_VectorN<elt_type,size_type> name() const"                               \
79     SENF_LOG_CLASS_AREA()=                                                                  \
80     SENF_LOG_DEFAULT_AREA(area)=                                                            \
81     SENF_LOG_DEFAULT_STREAM(stream)=                                                        \
82     BOOST_PP_ITERATE()=                                                                     \
83     BOOST_PARAMETER_KEYWORD(ns,name)="                                                      \
84         unspecified_keyword_type name;"
85
86 EXPAND_AS_DEFINED      = prefix_ \
87                          SENF_LOG_DEF_STREAM \
88                          SENF_LOG_DEF_AREA \
89                          SENF_LOG_DEF_AREA_I
90
91 OUTPUT_DIRECTORY       = $(output_dir)
92 INPUT_FILTER           = $(LIBDIR)/filter.pl
93 GENERATE_HTML          = $(html)
94 HTML_OUTPUT            = $(html_dir)
95 TAGFILES               = $(tagfiles)
96 GENERATE_TAGFILE       = $(generate_tagfile)
97 DOT_PATH               = $(LIBDIR)
98 STRIP_FROM_INC_PATH    = $(TOPDIR)