Quoting the directory names when switching directories

This commit is contained in:
Pierre Pronchery 2013-03-05 03:01:34 +01:00
parent 3315f001b9
commit f0efbdaa2f

View File

@ -787,7 +787,7 @@ static int _targets_subdirs(Configure * configure, FILE * fp)
return 0;
if((subdirs = config_get(configure->config, "", "subdirs")) != NULL)
fprintf(fp, "%s", "\nsubdirs:\n\t@for i in $(SUBDIRS); do"
" (cd $$i && $(MAKE)) || exit; done\n");
" (cd \"$$i\" && $(MAKE)) || exit; done\n");
return 0;
}
@ -1517,7 +1517,7 @@ static int _write_clean(Configure * configure, FILE * fp)
return 0;
fputs("\nclean:\n", fp);
if(config_get(configure->config, "", "subdirs") != NULL)
fputs("\t@for i in $(SUBDIRS); do (cd $$i && $(MAKE) clean)"
fputs("\t@for i in $(SUBDIRS); do (cd \"$$i\" && $(MAKE) clean)"
" || exit; done\n", fp);
return _clean_targets(configure->config, fp);
}
@ -1586,7 +1586,7 @@ static int _write_distclean(Configure * configure, FILE * fp)
fputs(" clean\n", fp);
else
{
fputs("\n\t@for i in $(SUBDIRS); do (cd $$i"
fputs("\n\t@for i in $(SUBDIRS); do (cd \"$$i\""
" && $(MAKE) distclean) || exit; done\n", fp);
_clean_targets(configure->config, fp);
}
@ -1726,7 +1726,8 @@ static int _write_install(Configure * configure, FILE * fp)
fputs(" $(TARGETS)", fp);
fputc('\n', fp);
if(config_get(configure->config, "", "subdirs") != NULL)
fputs("\t@for i in $(SUBDIRS); do (cd $$i && $(MAKE) install)"
fputs("\t@for i in $(SUBDIRS); do (cd \"$$i\""
" && $(MAKE) install)"
" || exit; done\n", fp);
ret |= _install_targets(configure, fp);
ret |= _install_includes(configure, fp);
@ -2044,7 +2045,7 @@ static int _write_uninstall(Configure * configure, FILE * fp)
return 0;
fputs("\nuninstall:\n", fp);
if(config_get(configure->config, "", "subdirs") != NULL)
fputs("\t@for i in $(SUBDIRS); do (cd $$i &&"
fputs("\t@for i in $(SUBDIRS); do (cd \"$$i\" &&"
" $(MAKE) uninstall) || exit; done\n", fp);
if((p = config_get(configure->config, "", "targets")) != NULL)
{