- libs = get_libs(m, m->dir, &num,
- &m->info_file->compiled[COMPILE_NORMAL]);
- for (i = 0; i < num; 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, NULL, get_or_compile_info);
+ for (j = 0; libs[j]; j++)
+ list = talloc_asprintf_append(list, "-l%s ", libs[j]);
+ }
+ return list;