INNER CODE UNIT · C
sorted_targets
spheredev/neosphere · src/cell/build.c:568
sorted_targets = vector_dup(build->targets);
vector_sort(sorted_targets, sort_targets_by_path);
iter = vector_enum(sorted_targets);
while (iter_next(&iter)) {
filename = path_cstr(target_path(*(target_t**)iter.ptr));
if (strcmp(filename, last_filename) == 0) {
++num_matches;
}
else {
if (num_matches > 1)
visor_error(build->visor, "%d-way conflict '%s'", num_matches, filename);
num_matches = 1;
}
last_filename = filename;
}
if (num_matches > 1)
visor_error(build->visor, "%d-way conflict '%s'", num_matches, filename);
vector_free(sorted_targets);