add error lineno
change Makefile to make first when using arg cp
add include fake support