gene makefile