add shared/general.mk