integrated makefile