From: Rusty Russell Date: Wed, 6 Oct 2010 03:28:30 +0000 (+1030) Subject: ccanlint: link api tests against compiled objects X-Git-Url: https://git.ozlabs.org/?p=ccan;a=commitdiff_plain;h=29c59e05146152bb2f3561152a8cfa63ce2d37a7;ds=sidebyside ccanlint: link api tests against compiled objects Don't assume that ../modulename.o already built! --- diff --git a/tools/ccanlint/compulsory_tests/compile_tests.c b/tools/ccanlint/compulsory_tests/compile_tests.c index e633facd..1559bd18 100644 --- a/tools/ccanlint/compulsory_tests/compile_tests.c +++ b/tools/ccanlint/compulsory_tests/compile_tests.c @@ -36,8 +36,10 @@ static char *obj_list(const struct manifest *m, bool link_with_module) list_for_each(&m->other_test_c_files, i, list) list = talloc_asprintf_append(list, " %s", i->compiled); + /* Our own object files. */ if (link_with_module) - list = talloc_asprintf_append(list, " %s.o", m->dir); + list_for_each(&m->c_files, i, list) + list = talloc_asprintf_append(list, " %s", i->compiled); /* Other ccan modules. */ list_for_each(&m->dep_dirs, i, list) { @@ -199,4 +201,4 @@ struct ccanlint compile_tests = { .can_run = can_build, }; -REGISTER_TEST(compile_tests, &compile_test_helpers, NULL); +REGISTER_TEST(compile_tests, &compile_test_helpers, &build_objs, NULL);