makefile + header parser(unfortunately with buf[100] without dynamic mem)