MCPcopy Create free account
hub / github.com/boostorg/build / load_builtins

Function load_builtins

v2/engine/builtins.c:131–445  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129 */
130
131void load_builtins()
132{
133 duplicate_rule( "Always",
134 bind_builtin( "ALWAYS",
135 builtin_flags, T_FLAG_TOUCHED, 0 ) );
136
137 duplicate_rule( "Depends",
138 bind_builtin( "DEPENDS",
139 builtin_depends, 0, 0 ) );
140
141 duplicate_rule( "echo",
142 duplicate_rule( "Echo",
143 bind_builtin( "ECHO",
144 builtin_echo, 0, 0 ) ) );
145
146 {
147 char const * args[] = { "message", "*", ":", "result-value", "?", 0 };
148 duplicate_rule( "exit",
149 duplicate_rule( "Exit",
150 bind_builtin( "EXIT",
151 builtin_exit, 0, args ) ) );
152 }
153
154 {
155 char const * args[] = { "directories", "*", ":", "patterns", "*", ":",
156 "case-insensitive", "?", 0 };
157 duplicate_rule( "Glob",
158 bind_builtin( "GLOB", builtin_glob, 0, args ) );
159 }
160
161 {
162 char const * args[] = { "patterns", "*", 0 };
163 bind_builtin( "GLOB-RECURSIVELY",
164 builtin_glob_recursive, 0, args );
165 }
166
167 duplicate_rule( "Includes",
168 bind_builtin( "INCLUDES",
169 builtin_depends, 1, 0 ) );
170
171 {
172 char const * args[] = { "targets", "*", ":", "targets-to-rebuild", "*",
173 0 };
174 bind_builtin( "REBUILDS",
175 builtin_rebuilds, 0, args );
176 }
177
178 duplicate_rule( "Leaves",
179 bind_builtin( "LEAVES",
180 builtin_flags, T_FLAG_LEAVES, 0 ) );
181
182 duplicate_rule( "Match",
183 bind_builtin( "MATCH",
184 builtin_match, 0, 0 ) );
185
186 {
187 char const * args[] = { "string", ":", "delimiters", 0 };
188 bind_builtin( "SPLIT_BY_CHARACTERS",

Callers 1

mainFunction · 0.85

Calls 8

duplicate_ruleFunction · 0.85
bind_builtinFunction · 0.85
init_setFunction · 0.85
init_pathFunction · 0.85
init_regexFunction · 0.85
init_property_setFunction · 0.85
init_sequenceFunction · 0.85
init_orderFunction · 0.85

Tested by

no test coverage detected