diff --git a/tools/mkdeps.c b/tools/mkdeps.c index bb198169b93..2783f7a718d 100644 --- a/tools/mkdeps.c +++ b/tools/mkdeps.c @@ -719,7 +719,6 @@ static void do_dependency(const char *file) { char tmp[NAME_MAX + 6]; char *dupname; - char *objname; char *dotptr; const char *expanded; @@ -730,15 +729,14 @@ static void do_dependency(const char *file) exit(EXIT_FAILURE); } - objname = basename(dupname); - dotptr = strrchr(objname, '.'); + dotptr = strrchr(dupname, '.'); if (dotptr) { *dotptr = '\0'; } snprintf(tmp, NAME_MAX + 6, " -MT %s%c%s%s ", - g_objpath, separator, objname, g_suffix); + g_objpath, separator, dupname, g_suffix); expanded = do_expand(tmp); cmdlen += strlen(expanded);