X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fgenerator%2F_info;h=aa6048e9c3f27aa5701cc16c94881d37ec9eb39f;hp=a6570e373e8e2489f443fd2e65385eb2ae2567e8;hb=0fe2d094b262f6e8bed798930e8c4716d33d5dc7;hpb=707a8c0a899a4b645bcf778f7ea79565d6f3f13e;ds=sidebyside diff --git a/ccan/generator/_info b/ccan/generator/_info index a6570e37..aa6048e9 100644 --- a/ccan/generator/_info +++ b/ccan/generator/_info @@ -2,6 +2,8 @@ #include #include +#include + /** * generator - generators for C * @@ -41,12 +43,6 @@ * * Author: David Gibson * License: LGPL (v2.1 or any later version) - * - * Ccanlint: - * // We need several gcc extensions - * objects_build_without_features FAIL - * tests_compile_without_features FAIL - * tests_helpers_compile_without_features FAIL */ int main(int argc, char *argv[]) { @@ -55,17 +51,34 @@ int main(int argc, char *argv[]) return 1; if (strcmp(argv[1], "depends") == 0) { - printf("ccan/build_assert\n"); - printf("ccan/ptrint\n"); printf("ccan/alignof\n"); + printf("ccan/coroutine\n"); printf("ccan/cppmagic\n"); + printf("ccan/compiler\n"); return 0; } + if (strcmp(argv[1], "ported") == 0) { +#if COROUTINE_AVAILABLE + printf("\n"); + return 1; +#else + printf("Needs coroutine support\n"); +#endif + } + if (strcmp(argv[1], "testdepends") == 0) { printf("ccan/str\n"); return 0; } + if (strcmp(argv[1], "ccanlint") == 0) { + /* We need several gcc extensions */ + printf("objects_build_without_features FAIL\n"); + printf("tests_compile_without_features FAIL\n"); + printf("tests_helpers_compile_without_features FAIL\n"); + return 0; + } + return 1; }