- fputs("/* Include the main header first, to test it works */\n", run);
- fprintf(run, "#include \"%s/%s.h\"\n", m->basename, m->basename);
- fputs("/* Include the C files directly. */\n", run);
- list_for_each(&m->c_files, i, list)
- fprintf(run, "#include \"%s/%s\"\n", m->basename, i->name);
- fputs("#include \"tap/tap.h\"\n", run);
+ fprintf(run, "#include <ccan/%s/%s.h>\n", m->basename, m->basename);
+ if (!list_empty(&m->c_files)) {
+ fputs("/* Include the C files directly. */\n", run);
+ list_for_each(&m->c_files, i, list)
+ fprintf(run, "#include <ccan/%s/%s>\n",
+ m->basename, i->name);
+ }
+ fputs("#include <ccan/tap/tap.h>\n", run);