general main.mk