Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

See also the almost unknown Makeheaders program that is part of the Fossil project that will by default generate one .h file per .c with the same name as the C file. Only headers that needs be modified are touched so that when a header file is updated only the corresponding .c file is recompiled with no need for gcc/Makefile wizardry with -M flags and -include directives

Of course you then find the same function prototypes repeated over and over in many headers but I don't mind the boilerplate when it is automated and I don't have to actually write any of it.

The only problem is that it is bare bones and only supports outputting the header file in the same directory than the c files, that's mildly annoying but that could easily be modified and the program is contained in a single c file.

https://fossil-scm.org/home/doc/trunk/tools/makeheaders.html

https://www.hwaci.com/sw/mkhdr/

https://fossil-scm.org/home/file/tools/makeheaders.c



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: