#include #include #include #include #include #include #include #include #include #include #include #include #include #include static const char *can_build(struct manifest *m) { /* FIXME: In safe mode, we'd need complex guesstiparsing. */ if (safe_mode) return NULL; if (get_ported(m, m->dir, true, get_or_compile_info)) return NULL; return "'_info ported' says not supported"; } static void check_info_ported(struct manifest *m, unsigned int *timeleft, struct score *score) { score->pass = true; score->score = 1; } struct ccanlint info_ported = { .key = "info_ported", .can_run = can_build, .name = "_info indicates support for this platform", .check = check_info_ported, .needs = "info_exists" }; REGISTER_TEST(info_ported);