Commit 29c59e05 authored by Rusty Russell's avatar Rusty Russell

ccanlint: link api tests against compiled objects

Don't assume that ../modulename.o already built!
parent f24a8d30
...@@ -36,8 +36,10 @@ static char *obj_list(const struct manifest *m, bool link_with_module) ...@@ -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_for_each(&m->other_test_c_files, i, list)
list = talloc_asprintf_append(list, " %s", i->compiled); list = talloc_asprintf_append(list, " %s", i->compiled);
/* Our own object files. */
if (link_with_module) 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. */ /* Other ccan modules. */
list_for_each(&m->dep_dirs, i, list) { list_for_each(&m->dep_dirs, i, list) {
...@@ -199,4 +201,4 @@ struct ccanlint compile_tests = { ...@@ -199,4 +201,4 @@ struct ccanlint compile_tests = {
.can_run = can_build, .can_run = can_build,
}; };
REGISTER_TEST(compile_tests, &compile_test_helpers, NULL); REGISTER_TEST(compile_tests, &compile_test_helpers, &build_objs, NULL);
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment