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)
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 = {
.compulsory = true,
.check = check_objs_build,
.can_run = can_build,
- .needs = "depends_exist"
+ .needs = "depends_exist info_ported"
};
REGISTER_TEST(objects_build);