- libs = get_libs(m, m->dir, true, get_or_compile_info);
- for (i = 0; libs[i]; i++)
- ret = talloc_asprintf_append(ret, "-l%s ", libs[i]);
- return ret;
+ /* FIXME: This doesn't uniquify. */
+ for (i = 0; i < talloc_array_length(deps); i++) {
+ libs = get_libs(ctx, deps[i]->dir, false, get_or_compile_info);
+ for (j = 0; libs[j]; j++)
+ list = talloc_asprintf_append(list, "-l%s ", libs[j]);
+ }
+ return list;