#include #include /* FIXME Get this working */ /*#include */ const char* generatorlib_genex_config_definition(void); const char* generatorlib_genex_config_include_dir(void); const char* generatorobj_genex_config_definition(void); const char* generatorobj_genex_config_include_dir(void); static const char contents[] = /* clang-format off */ "#include \n" "\n" "#include \n" /* FIXME Get this working */ /*"#include \n"*/ "\n" "const char* generatorlib_genex_config_definition(void);\n" "const char* generatorlib_genex_config_include_dir(void);\n" "const char* generatorobj_genex_config_definition(void);\n" "const char* generatorobj_genex_config_include_dir(void);\n" "\n" "int main(void)\n" "{\n" " printf(\n" " \"Generator genex config definition: " GENEX_CONFIG_DEFINITION "\\n\"\n" /* FIXME Get this working */ /*" \"Generator INTDIR config definition: " INTDIR_CONFIG_DEFINITION "\\n\"\n"*/ " \"Generator genex config include dir: " GENEX_CONFIG_INCLUDE_DIR "\\n\"\n" /* FIXME Get this working */ /*" \"Generator INTDIR config include dir: " INTDIR_CONFIG_INCLUDE_DIR "\\n\"\n"*/ " \"Generator library genex config definition: %s\\n\"\n" /* FIXME Get this working */ /*" \"Generator library INTDIR config definition: %s\\n\"\n"*/ " \"Generator library genex config include dir: %s\\n\"\n" /* FIXME Get this working */ /*" \"Generator library INTDIR config include dir: %s\\n\"\n"*/ " \"Generator object genex config definition: %s\\n\"\n" /* FIXME Get this working */ /*" \"Generator object INTDIR config definition: %s\\n\"\n"*/ " \"Generator object genex config include dir: %s\\n\"\n" /* FIXME Get this working */ /*" \"Generator object INTDIR config include dir: %s\\n\"\n"*/ " \"Generated genex config definition: \"" " GENEX_CONFIG_DEFINITION \"\\n\"\n" /* FIXME Get this working */ /*" \"Generated INTDIR config definition: \"" " INTDIR_CONFIG_DEFINITION \"\\n\"\n"*/ " \"Generated genex config include dir: \"" " GENEX_CONFIG_INCLUDE_DIR \"\\n\"\n" /* FIXME Get this working */ /*" \"Generated INTDIR config include dir: \"" " INTDIR_CONFIG_INCLUDE_DIR \"\\n\"\n"*/ " \"Generated library genex config definition: %%s\\n\"\n" /* FIXME Get this working */ /*" \"Generated library INTDIR config definition: %%s\\n\"\n"*/ " \"Generated library genex config include dir: %%s\\n\"\n" /* FIXME Get this working */ /*" \"Generated library INTDIR config include dir: %%s\\n\"\n"*/ " \"Generated object genex config definition: %%s\\n\"\n" /* FIXME Get this working */ /*" \"Generated object INTDIR config definition: %%s\\n\"\n"*/ " \"Generated object genex config include dir: %%s\\n\"\n" /* FIXME Get this working */ /*" \"Generated object INTDIR config include dir: %%s\\n\"\n"*/ " , generatorlib_genex_config_definition()\n" " , generatorlib_genex_config_include_dir()\n" " , generatorobj_genex_config_definition()\n" " , generatorobj_genex_config_include_dir());\n" " return 0;\n" "}\n"; /* clang-format on */ int main(int argc, char** argv) { const char* filename; FILE* fout; if (argc < 2) { fprintf(stderr, "Usage: %s \n", argv[0]); return 1; } filename = argv[1]; if (!(fout = fopen(filename, "w"))) { fprintf(stderr, "Could not open %s for writing\n", filename); return 1; } fprintf(fout, contents, generatorlib_genex_config_definition(), generatorlib_genex_config_include_dir(), generatorobj_genex_config_definition(), generatorobj_genex_config_include_dir()); fclose(fout); return 0; }