free (line);
/* Make a fake all target. */
- line = xstrdup ("all");
+ line = xstrdup ("all:");
- /* Get the filenames. */
- filenames = parse_nameseq (line, sizeof (*filenames));
-
- /* Get the depstr. */
- depstr = xstrdup (line + 3);
+ /* Re-get the colon. */
+ *(colon = strchr (line, ':')) = '\0';
} else {
-
- filenames = parse_nameseq (line, sizeof (*filenames));
- depstr = xstrdup (colon + 1);
-
}
+ filenames = parse_nameseq (line, sizeof (*filenames));
+ depstr = xstrdup (colon + 1);
+
free (line);
if (semicolonp) {