diff --git a/src/makefile.c b/src/makefile.c index 24cfc3e..361629f 100644 --- a/src/makefile.c +++ b/src/makefile.c @@ -64,10 +64,14 @@ static int _makefile_write(Configure * configure, Config * config, FILE * fp, || _write_uninstall(configure->prefs, config, fp) != 0) return 1; if(!(configure->prefs->flags & PREFS_n)) - fprintf(fp, "%s%s%s", "\n.PHONY: all", + fprintf(fp, "%s%s%s%s%s", "\n.PHONY: all", config_get(config, "", "subdirs") != NULL ? " subdirs" : "", - " clean distclean install uninstall\n"); + " clean distclean", + config_get(config, "", "package") != NULL + && config_get(config, "", "version") != NULL + ? " dist" : "", + " install uninstall\n"); return 0; }