Recursive calls cleanup
This commit is contained in:
parent
181515644d
commit
0f012ecb2f
@ -237,11 +237,11 @@ static int _targets_all(FILE * fp, Config * config)
|
|||||||
if((targets = config_get(config, "", "targets")) != NULL
|
if((targets = config_get(config, "", "targets")) != NULL
|
||||||
&& *targets != '\0')
|
&& *targets != '\0')
|
||||||
fprintf(fp, "%s", " $(TARGETS)");
|
fprintf(fp, "%s", " $(TARGETS)");
|
||||||
fprintf(fp, "%s", "\n\nsubdirs:\n");
|
fprintf(fp, "%s", "\n\n");
|
||||||
if(subdirs != NULL && *subdirs != '\0')
|
if(subdirs != NULL && *subdirs != '\0')
|
||||||
fprintf(fp, "%s%s", "\t@for i in $(SUBDIRS); do ",
|
fprintf(fp, "%s%s%s", "subdirs:\n",
|
||||||
"$(MAKE) -C $$i all $@ || exit $$?; done\n");
|
"\t@for i in $(SUBDIRS); do ",
|
||||||
fprintf(fp, "%s", "\n");
|
"$(MAKE) -C $$i || exit $$?; done\n\n");
|
||||||
if(targets == NULL)
|
if(targets == NULL)
|
||||||
return 0;
|
return 0;
|
||||||
for(cur = targets; *targets != '\0'; targets++)
|
for(cur = targets; *targets != '\0'; targets++)
|
||||||
@ -382,7 +382,7 @@ static int _makefile_clean(FILE * fp, Config * config)
|
|||||||
fprintf(fp, "%s", "clean:\n");
|
fprintf(fp, "%s", "clean:\n");
|
||||||
if((subdirs = config_get(config, "", "subdirs")) != NULL)
|
if((subdirs = config_get(config, "", "subdirs")) != NULL)
|
||||||
fprintf(fp, "%s%s", "\t@for i in $(SUBDIRS); ",
|
fprintf(fp, "%s%s", "\t@for i in $(SUBDIRS); ",
|
||||||
"do $(MAKE) -C $$i $@ || exit $$?; done\n");
|
"do $(MAKE) -C $$i clean || exit $$?; done\n");
|
||||||
if(config_get(config, "", "targets") != NULL)
|
if(config_get(config, "", "targets") != NULL)
|
||||||
{
|
{
|
||||||
fprintf(fp, "%s", "\t$(RM)");
|
fprintf(fp, "%s", "\t$(RM)");
|
||||||
@ -392,7 +392,7 @@ static int _makefile_clean(FILE * fp, Config * config)
|
|||||||
fprintf(fp, "%s", "\ndistclean: clean\n");
|
fprintf(fp, "%s", "\ndistclean: clean\n");
|
||||||
if(subdirs != NULL)
|
if(subdirs != NULL)
|
||||||
fprintf(fp, "%s%s", "\t@for i in $(SUBDIRS); ",
|
fprintf(fp, "%s%s", "\t@for i in $(SUBDIRS); ",
|
||||||
"do $(MAKE) -C $$i $@ || exit $$?; done\n");
|
"do $(MAKE) -C $$i distclean || exit $$?; done\n");
|
||||||
if(config_get(config, "", "targets") != NULL)
|
if(config_get(config, "", "targets") != NULL)
|
||||||
fprintf(fp, "%s", "\t$(RM) $(TARGETS)\n");
|
fprintf(fp, "%s", "\t$(RM) $(TARGETS)\n");
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user