revise Makefile to support compile under Ubuntu Linux