using standard makefile