X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fbuild.c;h=0a5e11e66fbca66281c138c9de084a6ea592525b;hp=c3b570e421271ae5917a037356323dfb5528873d;hb=4e0dfdadf206c74dc9e5f302545b2419cc4798f4;hpb=61088f5c752c555172e2ab6cf93a7967f79f3f2c diff --git a/tools/ccanlint/tests/build.c b/tools/ccanlint/tests/build.c index c3b570e4..0a5e11e6 100644 --- a/tools/ccanlint/tests/build.c +++ b/tools/ccanlint/tests/build.c @@ -16,8 +16,6 @@ static const char *can_build(struct manifest *m) { - if (list_empty(&m->c_files)) - return "No C files in module"; if (safe_mode) return "Safe mode enabled"; return NULL; @@ -39,6 +37,11 @@ static char *obj_list(const struct manifest *m) /* We leave this object file around after ccanlint runs, all built. */ static void *do_build(struct manifest *m) { + if (list_empty(&m->c_files)) { + /* No files? No score, but we "pass". */ + build.total_score = 0; + return NULL; + } return run_command(m, "ld -r -o ../%s.o %s", m->basename, obj_list(m)); }