makefile and internal interfaces include file