small progress on linux makefile support