aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/crunch/crunchgen/crunchgen.c
diff options
context:
space:
mode:
authorBryan Drewery <bdrewery@FreeBSD.org>2016-09-01 23:21:08 +0000
committerBryan Drewery <bdrewery@FreeBSD.org>2016-09-01 23:21:08 +0000
commit5017231ad7340603a8319371361bb51b32741853 (patch)
tree8a3d936555d6510313f8573fabcd294e36cad4ed /usr.sbin/crunch/crunchgen/crunchgen.c
parent9954e8e61219605bffe2974a3b00c487b60ab7ff (diff)
downloadsrc-5017231ad7340603a8319371361bb51b32741853.tar.gz
src-5017231ad7340603a8319371361bb51b32741853.zip
META_MODE/DIRDEPS_BUILD: Fix various issues with crunch builds.
- DIRDEPS_BUILD: Fix crunchgen builds losing their library dependencies on a nop-rebuild. - META_MODE: Fix not rebuilding various crunch.mk targets if their .meta files warrant a rebuild. They were lacking .meta files previously. This adds .NOMETA to the crunch objects being used since they are already built. Bmake was forcing a rebuild on them since their .meta files were not in the expected place; there is no reason to rebuild them. MFC after: 2 weeks Sponsored by: EMC / Isilon Storage Division
Notes
Notes: svn path=/head/; revision=305254
Diffstat (limited to 'usr.sbin/crunch/crunchgen/crunchgen.c')
-rw-r--r--usr.sbin/crunch/crunchgen/crunchgen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr.sbin/crunch/crunchgen/crunchgen.c b/usr.sbin/crunch/crunchgen/crunchgen.c
index 7a63c915e8f2..f328ea44df16 100644
--- a/usr.sbin/crunch/crunchgen/crunchgen.c
+++ b/usr.sbin/crunch/crunchgen/crunchgen.c
@@ -1064,6 +1064,7 @@ prog_makefile_rules(FILE *outmk, prog_t *p)
}
fprintf(outmk, "\n");
}
+ fprintf(outmk, "$(%s_OBJPATHS): .NOMETA\n", p->ident);
if (p->srcdir && p->objs) {
fprintf(outmk, "%s_SRCDIR=%s\n", p->ident, p->srcdir);