add support for makefiles