X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fobjects_build.c;h=5e6daf7827a1c5104d5e9dd81c49f671e834ea5f;hp=d44b7e7464fd2410071697570fa9267a7de541bb;hb=9e207bca5bf5e0a1e3653a91649414fab793c801;hpb=8d9d288e9a77cc58bbc2a0cb9274962139638c5b diff --git a/tools/ccanlint/tests/objects_build.c b/tools/ccanlint/tests/objects_build.c index d44b7e74..5e6daf78 100644 --- a/tools/ccanlint/tests/objects_build.c +++ b/tools/ccanlint/tests/objects_build.c @@ -22,6 +22,17 @@ static const char *can_build(struct manifest *m) return NULL; } +static char *cflags_list(const struct manifest *m) +{ + unsigned int i; + char *ret = tal_strdup(m, cflags); + + char **flags = get_cflags(m, m->dir, get_or_compile_info); + for (i = 0; flags[i]; i++) + tal_append_fmt(&ret, " %s", flags[i]); + return ret; +} + void build_objects(struct manifest *m, struct score *score, const char *flags, enum compile_type ctype) @@ -65,7 +76,10 @@ void build_objects(struct manifest *m, static void check_objs_build(struct manifest *m, unsigned int *timeleft, struct score *score) { - build_objects(m, score, cflags, COMPILE_NORMAL); + const char *flags; + + flags = cflags_list(m); + build_objects(m, score, flags, COMPILE_NORMAL); } struct ccanlint objects_build = {